PS чем наглядность текста на Паскале не угодила? разбиение по
модулям и ObjectPascal решают овердох@я проблем. Не имел дела с
Паскалем старшее Турбопаскаля3.0 но и там все пучком. Если брать
объектные расширения турбопаскаля то все встает куда надо, а Обжект
Паскаль как бэ вполне себе юзабельный язык для вполне комплексных
задач.