Самую малость про "устаревшее" и "теперь надо"
В какой последовательности в Дельфи появлялось это - не застал и не помню.
А вот FPC начинался почти полного игнорирования объектов - типа устаревшие...
У нас даже две версии KOL-а были - родной, сделанный на объектах, и портированный, сделанный на классах для FPC (v1.93, кажется)
А вот далее уже начали в FPC включать поддержку объектов по полной программе. И авторский KOL уже начал компилироваться.

Так что, кто из них "устаревший" - дискуссионный вопрос
Как минимум, концепция "устаревшести объектов" не прошла испытание временем в FPC