In object-oriented programming, a blueprint for creating objects, providing initial values for state (member variables) and implementations of behavior (member functions or methods).
"Each object is an instance of a class, which defines its properties and methods."