class is special data type which defines how to build certain kind of object the class also stores some data items that are shared by all the instances of this class instances are objects that are created which follow the definition given inside of the class python doesn' use separate class interface definitions as in some languages you just define the class and then use it