Welcome to the VCL reference.
Now, it's a common misconception that TObject is the ultimate ancestor, but can TObject come from nothing? No it must have been caused. Therefore, all we know is nothing.
TObject is the ultimate ancestor for all Delphi classes. This is implemented by "compiler magic" and can therefore not be changed. (Or was that meant to be a philosophical post?) --Dummzeuch 15:57, 3 August 2006 (UTC)
btw: This is also true for the "old style" object model where you use
type TMyObj = object(TAncestor) end;
But that TObject there is different from the one used by the class based object model. --Dummzeuch 15:57, 3 August 2006 (UTC)
Thank you for using the VCL reference. Tell your friends!