Object Oritented Object Oriented Paradigm, Concept, Model, and Principles. Overview What is object-oriented programming? Why we need it? Object-Oriented Features Abstraction Class Object Encapsulation Inheritance Polymorphism Advantages and Disadvantages How does it works? Object Model Constructor Data member Function Runtime and Lifecycle Reference Object-oriented programming Inside the C++ Object Model Concepts and paradigms of object-oriented programming