Java and Ruby employ (*) interfaces and mixins, respectively, rather than
The "nested" version of this mechanism, described in 2004 by Nystrom et al, creates derivative versions of all the incorporated components of the container being derived from. Prototype-based languages like JavaScript employ the differential version of this process, describing objects in terms of their differences from their prototype object. Java and Ruby employ (*) interfaces and mixins, respectively, rather than allow the "multiple" form of this, in which classes have more than one direct superclass. For 10 points, name this feature of object-oriented systems, the derivation of classes from superclasses.
The "nested" version of this mechanism, described in 2004 by Nystrom et al, creates derivative versions of all the incorporated components of the container being derived from.
{inheritance} (3) [ES]