- A modular programming technique which supports objects, classes, inheritance, encapsulation, abstraction, and polymorphism. Each of these features enables individual software modules to be linked, exchanged, used multiple times, have characteristics transferred, and so on, which greatly enhances the flexibility and functionality of object oriented programs. Java and C++ are examples of object-oriented programming languages. Its abbreviation is OOP.
Not what you were looking for?