When objects are instantiated, they interact with other objects.
Objects may contain other objects, or they can inherit from other objects: