class defines the objecti the data and the methods belonging to the object there is only single definition for given object type instance there can be several instances of the object each instance can have different databut the methods are the same