Ještě drobnost v názvosloví. Nepředáváš typ ale třídu. Typ je třeba record (staré objekty - dodnes v Delphi fungující - jsou spíš jako záznam). Když definujeme něco, založené na TObject (a výš), je to třída (class). Třída má oproti typům navíc vlastnosti (properties) a metody. Za určitých okolností lze volat metody třídy bez instance objektu (tyto metody jsou uvedeny klíčovým slovem CLASS - například class procedure ...; class function ...;). Velice známým zástupcem metod třídý je construktor.