The following links demonstrate the C++ program examples on the C++ object oriented principles. The program examples start from the struct, object and class which demonstrate the encapsulation or abstraction principles. Then, from the class construction the program examples demonstrate the inheritance concept which the created class can be extended, reused and enhanced. In order to provide a generic class that can support multiple types, the C++ classes can be design to be polymorphic. There are many terms introduced in this object oriented programming.