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
These four concepts together are used to develop programs in OOP.
There are various languages which supprots Object Oriented Programming. Most popular languages are