All these constructions are related with each other in a hierarchy so that subtypes may inherit all the properties of their supertypes.
they are fit into a multiple inheritance hierarchy like (12) given by Malouf (2000:15), for example.