object orientation (3 facts) - A near-synonym for the object-oriented paradigm
object-oriented paradigm (7 facts) - An approach to software design and programming in which software is primarily thought of as a collection of classes that each have responsibilities for various operations, and which are instantiated at run time to create objects
procedural paradigm (8 facts) - An approach to software design and programming in which software is primarily thought of as a hierarchy of procedures - the root of the hierarchy is typically a main procedure, which calls other procedures, etc. (in contrast to the object-oriented paradigm)