- Object-oriented modelling languages are based on objects that contain data and operations to manipulate that data. Objects interact by sending messages and have an identity, state, and behavior.
- Classes describe sets of objects that share the same structure and properties. Objects are instances of classes.
- Object diagrams show objects and links between them at runtime, displaying names and attribute values. Class diagrams provide an abstract view of information in object diagrams.
- Objects typically encapsulate their data and cooperate by sending messages to other objects to execute operations. The same message can result in different operations being executed depending on the receiving object.