Lies dir karlkochs Beitrag bitte noch einmal durch. Es geht darum, dass der Compiler bei
T.Create nur Einwand erheben kann, wenn der Typ
T zu Kompilierzeit bekannt ist. Ist er bei quasi allen statisch typisierte Sprachen, muss er aber eben nicht in Delphi sein. Einen Nachteil gegenüber Sprachen, die statt Metaklassen nur komplett untypisierte Reflection kennen, stellt das aber natürlich nicht da
.
Da
class abstract aber sowieso
bis zum heutigen Tage überhaupt nichts bewirkt, ist die Diskussion nur von theoretischer Bedeutung.