Mixin
Başka sınıflara katılmak üzere tasarlanmış sınıf/modül — kendi başına bir tür olmadan işlevsellik katar.
Ruby’de include Module, Python’da çoklu kalıtım, Scala’da trait’ler, JS’de Object.assign kalıpları, Sass/SCSS’te @mixin. Düz kalıtımın çözemediği sorunu — birden çok kaynaktan işlevsellik birleştirmeyi — çözer. Riskleri: elmas kalıtımı, ad çakışmaları. Modern alternatif: kalıtım yerine bileşim (nesne başka bir nesneye sahiptir).