Object-Oriented Programming


A type of programming in which programmers define not only the data type of a data structure, but also the types of operations (functions) that can be applied to the data structure. In this way, the data structure becomes an object that includes both data and functions. In addition, programmers can create relationships between one object and another. For example, objects can inheritcharacteristics from other objects.

One of the principal advantages of object-oriented programming techniques over procedural programming techniques is that they enable programmers to create modules that do not need to be changed when a new type of object is added. A programmer can simply create a new object that inherits many of its featuresfrom existing objects. This makes object-oriented programs easier to modify.

To perform object-oriented programming, one needs an object-oriented programming language (OOPL). Java, C++ and Smalltalk are three of the more popular languages, and there are also object-oriented versions of Pascal.

Read Also:

  • ORM

    Short for object role modeling, a conceptual database design methodology that allows the user to express information as an object and explore how it relates to other information objects.

  • obliq

    A lexically scoped interpreted programming language that supports distributed object-oriented computing. Obliq computations can roam over the network, while maintaining network connections. In Obliq, there are no class hierarchies as every object is potentially and transparently a network object. An object may become accessible over the network either by the negotiation of a name server […]

  • obsolete

    In computers and technology the term obsolete means the hardware is no longer in use, even though it may still be in working order. It is a term associated with outdated designs that are no longer supported by the manufacturer.

  • obsolete element

    In HTML, any element (tags or code) that may not work in future versions of Internet browsers is considered an obsolete element.

  • octal

    Refers to the base-8 number system, which uses just eight unique symbols (0, 1, 2, 3, 4, 5, 6, and 7). Programs often display data in octal format because it is relatively easy for humans to read and can easily be translated into binary format, which is the most important format for computers. By contrast, […]


Disclaimer: Object-Oriented Programming definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.