Object Oriented Programming (OOP)

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.

Object oriented programming definition
Object oriented programming is a programming approach which modularizes program by wrapping data and functions into a single unit that can be used as templates for duplicating such modules when needed.

Common object-oriented concepts and features:

Most of the modern programming languages support this OOP concepts. C++, VB.NET, Java & C# are some of the object oriented programming languages.