/ˈɑb.d͡ʒɛkt ˈɔriˌɛntəd ˈproʊˌgræmɪŋ/
A programming paradigm that relies on objects made up of data in the form of attributes and code in the form of methods.
Examples of an object are an image or a menu on a web page, each with methods dictating behavior. Methods are designed allowing the interaction of objects and the modification of object attributes. Some object-oriented languages are class-based, in which each object is an instance of a class which constrains how the object can operate. Others are prototype-based, in which a different object dictates how that object behaves.
Data Object, Digital Object, DOI, Object (STEP)