object-oriented
UK[ˈɒbdʒɪkt ɔːrientɪd]US[ˈɑːbdʒɪkt ɔːrientɪd]
adj
(of a computer language or system) designed using structures called objects, which contain both data and the procedures to operate on that data, and which can interact with each other.
adj
(of a programming methodology) based on the concept of objects and their interactions.
Morpheme Breakdown
object
orient
ed
object
orient
to align or direct towards a specific principle or focus
ed
Etymology
The term 'object-oriented' is a modern compound, primarily emerging in computer science during the late 20th century. Its first element, 'object', draws from its philosophical and grammatical meaning of a 'thing' or 'focus', repurposed in computing to denote a self-contained software unit bundling data and functions. The second element, 'oriented', derives from the verb 'orient', originally meaning to face east or align oneself, which evolved to mean directing focus toward a specific principle. Thus, the compound literally means 'directed or aligned toward the principle of objects', perfectly encapsulating the programming paradigm where system design revolves around these interacting software objects.
Analysis
Structure: object + orient + ed
- object: From Latin objectum (thing thrown before or presented to the mind), via Old French. In this compound, it functions as a noun used attributively to specify the domain or focus.
- orient: From Latin orient- (rising, east), via French. In this compound, it functions as a verb root meaning 'to align or direct towards a specific principle or focus'.
- ed: From Old English -od/-ad, a suffix forming past participles and adjectives, indicating a state or condition of being aligned or directed.
Examples
Java is a popular object-oriented programming language.
The software was developed using an object-oriented approach, which made the code more modular and reusable.
Understanding the core concepts of object-oriented design is essential for many modern developers.