Modularization - Develop and write in small understandable modules of data structures and operations allowable on those data. The newly defined type inherits the shared characteristics from the already-defined types. Polymorphism - use meaningful names of operations. Object is a software building block. Each object has a data structure and performs a set of actions or operations, whose implementation need not be known.
Object model provides representation of real-world entities, with their behavior and interactions.
Others introduce entirely new terms. Often includes a class library of extensible and refinable modules. Each time we vault the wall, there are significant barriers to overcome. Models, terms, languages must be translated. This requires work, consumes resources, introduces errors and gets us farther from real-world.