A set of types for which certain operations or methods are defined. E.g. the class NumBer might have methods for addition and suBtraction. Classes are a feature of {oBject oriented language}s and of the {functional programming} language Haskell. See also inheritance.