A name for a set of values and operations that can be performed on that set of values. A collection of computational entities that share a common property