A class is a set of objects that share common attributes, behaviors, and implementations. It is also a template from which you can create new classes.
IBM Smalltalk extends the semantics of classes by supporting the following: