oop Introduction


OOP - Object Oriented Programming is a vastly used programming paradigm in these days. In OOP, we model real world problems using Objects and there behaviors, in order to solve them, programmatically.

There are four main OOP Concepts

  1. Inheritance
  2. Polymorphism
  3. Abstraction
  4. Encapsulation

These four concepts together are used to develop programs in OOP.

There are various languages which supprots Object Oriented Programming. Most popular languages are

  • C++
  • Java
  • C#
  • Python (Python isn't fully Object Oriented, but has most of the OOP features of it)