This document summarizes key object oriented concepts in C++ across two chapters.
Chapter 1 discusses object oriented concepts like encapsulation, polymorphism, inheritance and their differences. It also lists advantages of OOP like reusability and security through data hiding.
Chapter 2 provides an overview of C++ tokens, data types, variables, constants, operators and basic statements. It describes keywords, identifiers, user-defined types like structures and enumerations. Storage classes, pointers, arrays and derived types are also covered.
The document comprehensively covers fundamental concepts to understand object oriented programming using C++.