Object-Oriented Programming [OOP]




OOP stands for Object-Oriented Programming.

OOP is a paradigum or methedology in which by using class and object we can create an program.

Object-oriented programming is a programming paradigm that uses objects—collections of data and methods that operate on that data—to design and build software. C++ is an object-oriented programming language, and it supports the key principles of OOP.

Here are some fundamental concepts of Object-Oriented Programming in C++    [Pillars of OOP]:

  1. Object
  2. Class
  3. Encapsulation
  4. Inheritance
  5. Abstraction
  6. Polymorphisum