Problematisch für Delphi sind dann aber Instanzierungen über Klassenreferenzen, also "class of TObject". Da sich hinter einer Klassenreferenz beliebige Klassen befinden können kann Delphi zur Compilezeit nur schlecht einschätzen, ob dort Klassen mit abstrakten Methoden verwendet instanziert werden.
Warum ist das problematisch? Der Compiler kann die Klassenreferenzen doch weiterhin unterstützen. Nur die Klassen, die der Entwickler dann von den abstrakten ableitet, muss der Compiler darauf prüfen, ob sie die notwendigen Methodenimplementierungen enthält.
Cheers,