Use TObject as an immediate base class when declaring simple objects that do not
need to persist (are not saved and reloaded) and that do not to be assigned to
other objects. If no ancestor type is specified when declaring a new object class,
Delphi automatically uses TObject as the ancestor.