Provides an in-depth look at object-oriented programming concepts and implementations in C++. Each chapter of the book concentrates on one important concept and includes a detailed analysis, a survey of the most recent developments on the topic and practical examples in C++ demonstrating the application of the concept.