when a subclass belongs to more than one superclass
a subclass participates in more than one subclass/superclass relationship, and inherits attributes and relationships from more than one super-class
its software that is freely available and its source code is also available.