trait
noun
°(computing programming) In object-oriented programming, an uninstantiable collection of methods that provides functionality to a class by using the class’s own interface.