a programming ideology that views programs as a combination of objects, which are capable of exchanging information between one another, and can be easily combined to form modules or blocks. An object is encapsulated , that is it contains information regarding itself, and has a property called Inheritance through which it is able to interact with other objects. Thus, each object is independent and can lock itself with other objects. Such features are seen in languages such as Java and C++.

More On This Topic

Link to This Definition
Did you find this definition of OBJECT ORIENTED PROGRAMMING (OOP) helpful? You can share it by copying the code below and adding it to your blog or web page.
Written and fact checked by The Law Dictionary