Die Frage, wieso man Abwärtskompatibilität bis runter nach Delphi 7 bewahren muss stell ich an dieser Stelle mal auch besser nicht, denn erstens ist Delphi 7 mittlerweile so gut wie gar nicht mehr im Gebrauch, und zweitens benötigt man ja kein Delphi 10 nur um dann mit Delphi 7 Features entwickeln zu dürfen. Aber sei's drum...
Die Antwort auf diese nicht gestellte Frage gebe ich nicht
aber es gibt auch in aktuellen Projekten mit 500.000 oder 1.7 Millionen Zeilen Code noch etliche Teile, die mit D7 entwickelt wurden. (Und es gibt auch noch Code von Turbo-Pascal 3.0)