By that time, hundreds of thousands of people were using the language. C++ compilers were available
for almost every platform. New C++-based frameworks, such as MFC and OWL, had emerged. The
committee had to face enormous pressure from several directions. Some organizations were advocating
new features and extensions to the language that were borrowed from other object-oriented languages,
while other parties strove to keep it as efficient as possible. On top of this, C++ had to retain its
backward compatibility with C, including the support of eight different flavors for integral types,
cumbersome pointer syntax, structs, unions, global functions, and many other features that don't exactly
go hand in hand with object orientated programming.
The target audience is intermediate and advanced level C++ developers who want to improve their
proficiency by acquiring new programming techniques and design idioms. On top of adding many new
features to the language, the standardization committee has deprecated several features and library
components. In this book, readers who want to develop long lasting, future-proof C++ software can find
a comprehensive list of deprecated features and their recommended alternatives.