A class without a parent implicitly inherits from TObject. In these cases, it is recommended to explicitly inherit from TObject for readability.
Specify TObject as the class's ancestor:
type
TMyClass = class
// ...
end;
type
TMyClass = class(TObject)
// ...
end;