A C++ program can be structured using the concepts of OOP given below – Class Object Abstraction Encapsulation Data hiding Inheritance Polymorphism Message Passing.