Yep, the base constructor and destructor for TObject don't do anything. However, I'd advise you to include an "inherited" for the sake of consistency -- you may decide to derive them from another common base class at some point (e.g. "TGenericGameObject" or whatever), at which point you may end up forgetting to call its constructor or destructor due to missing inherited...

Keep in mind that you can always remove the calls once you've finished the game.