This text provides the experienced programmer with a clear and thorough introduction to the object-oriented paradigm using ANSI C++. Each chapter introduces you to specific C++ language features that support object-oriented programming concepts, including the most recent additions to the language such as STL, namespaces, RTTI, and the bool type.