Object oriented programming is a type of programming paradigm which is abbreviated as OOP. This approach of programming removes the limitations of procedural oriented programming.
OOP treats data as an important element and does not allow it to flow freely around the program. Here basic entities called objects are used as data-structures that consists of both data and procedures.
Most of the modern programming languages support this OOP concepts. C++, VB.NET, Java & C# are some of the object oriented programming languages.