Примесь — элемент
языка программирования (обычно
класс или модуль), реализующий какое-либо чётко выделенное поведение. Используется для уточнения поведения других классов, не предназначен для порождения самостоятельно используемых
объектов. В
объектно-ориентированных языках программирования является способом реализации классов, отличным от широко используемых принципов, пришедших из языка программирования
Simula. Механизм впервые реализован в Flavors. Преимуществом примесей является то, что повышая
повторную используемость текстов программ, этот метод избегает многих проблем
множественного наследования. Однако при этом метод накладывает свои ограничения.