The Theory of Classification Part 15: Mixins and the Superclass Interface
By: Anthony J.H. Simons
Mixins were first proposed in the language Flavors. A mixin is best described as a freestanding component extension, something that is intended to be added onto another class using the inheritance mechanism. A mixin can be combined with many different base classes, to yield different extended classes which contain the combined base and mixin features.
Anthony J.H. Simons, “The Theory of Classification Part 15: Mixins and the Superclass Interface”, Journal of Object Technology, Volume 3, no. 10 (November 2004), pp. 7-18, doi:10.5381/jot.2004.3.10.c1.