> -- bohdant писал(а):
> Как по мне так под эту задачу не хватает  в языке  механизма Полиморфизма. Конечно, можно все ручками делать..

Погодите-погодите... Полиморфизм - это, на пальцах, способность алгоритма, работающего с "рыбами", принимать и "селёдки" тоже. Расширяемые записи т.е. Что Вы имеете в виду?

Касательно графики - я вот вообще мечтаю выкинуть в помойку методы и иметь каркас ББ только под RECORD-сообщения, обрабатываемые отдельным параллельным алгоритмом вместо объекта... Стандартное ООП и сквозное скакание по методам - не от хорошей жизни было придумано когда-то. Его место - для "алгебраической типизации", но никак не для имитации поведения объектов.