Что-то, о чем я долго задумывался: почему записи Delphi не имеют наследования (и, следовательно, все другие важные функции ООП)?
Это, по существу, сделает запись классов, распределенных по стеку, как и классы С++, и сделает "объекты" (примечание: не экземпляры) устаревшими. Я не вижу в этом ничего проблемного. Это также станет хорошей возможностью для выполнения деклараций вперед для записей (что я все еще озадачен тем, почему он все еще отсутствует).
Вы видите какие-либо проблемы с этим?