Defines the set of shared attributes and behaviors found in each object in the class
Should have a name that differentiates it from all other classes
Instantiate is when an object is created from a class
An attribute describes some property that is possessed by all objects of the class
A method is an action that can be requested from any object of the class