===== Object-Oriented Programming (OOP) ===== [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] **Object-Oriented Programming (OOP)** refers to a type of computer programming (software design) in which programmers define the data type of a [[dido:public:ra:xapend:xapend.a_glossary:d:datastructure|data structure]], and also the types of operations (functions) that can be applied to the data structure. In this way, the data structure becomes an [[dido:public:ra:xapend:xapend.a_glossary:o:object|object]] that includes both data and functions. In addition, programmers can create relationships between one object and another. For example, objects can inherit characteristics from other objects. Source: [[https://www.webopedia.com/TERM/O/object_oriented_programming_OOP.html]]