The document discusses various object oriented programming concepts like classes, objects, inheritance, polymorphism, abstraction etc. It provides 14 examples demonstrating different OOP concepts like creating simple classes, using main method, method overloading, overriding, communication between classes using objects and inheritance, calculating area of shapes using classes, use of abstract classes etc. Each example includes the class definition and main method to instantiate objects and call methods.