Relations such as connected/contained can be added to object models allowing you to reason using relationships.
Connections can be drawn between instances of classes and have a direction (incoming/outgoing). Connections may be true physical connections or abstract connections.
Containment relationships can be established by adding instances onto the detail schematic of other (higher level) instances. This allows you to create (and reason with) hierarchies of objects.