The symbolic character of Mathematica graphics makes it straightforward to combine together different graphics constructs, both for presentation and interactive behavior—and efficiently maintain a variety of types of constraints.
Show — graphics shown overlaid, or with options changed
Inset — inset a graphic or expression inside a larger graphic
GraphicsGroup — make graphics be selected as a group
Directive — combine graphics directives
GraphicsComplex — create a complex of graphics objects with shared coordinates
Arrow — create a curved arrow