A fixed size collection of elements.
a fixed fixed-length list containing elements that need not have the same type
a fixed size collection of heterogeneous objects
a fixed-size heterogeneous container that packs an arbitrary number of objects of various types into a single object
a simple object that holds a reference to two other objects