Object-Oriented-Programming in C++ Basic Class and Object structure Constructor Inheritance: a) Single b) Multiple c) Multilevel Encapsulation: Data hiding, Data binding Polymorphism: a) Compile time (overloading) b) Runtime (overriding) Data Abstraction