Mixin
Een klasse of module die bedoeld is om in andere klassen te worden samengevoegd: levert functionaliteit zonder een zelfstandig type te zijn.
Ruby include Module, meervoudige overerving in Python, traits in Scala, in JS via Object.assign-patronen, @mixin in Sass/SCSS. Lost problemen op die gewone overerving niet oplost (functionaliteit uit meerdere bronnen combineren). Risico's: het diamantprobleem en naamconflicten. Modern alternatief: compositie (een object heeft een object) in plaats van overerving.