Different classes may define methods with the same name (Car.Drive or Scooter.Drive).
Most methods operate on objects that are instances of a certain class.
A class method is a method (other than a constructor) that operates on classes instead of objects.
A call to a method specifies the object (or, if it is a class method, the class) that the method should operate on.
type TCar = Class //method procedure procedure Drive; //method (function) function ChangeGear(newGear : integer) ; end;