A named descriptor for a set of objects that share the same attributes, operations, methods, relationships, and behaviors.