The terms class and type are usually (but not always) interchangeable; a class is a slightly different concept that a type, in that it emphasizes the classifications of structure and behavior.
Classes are related in a class hierarchy. One class may be a specialisation (a "subclass") of another (one of its "superclasses"). A class may be an abstract class or a concrete class.
The Visual Component Library (CVL) is a class hierarchy of Delphi components and object types.
type
TCar = Class
Year : integer;
Color : TColor;
end;

