Собственно вопрос по существу: имеет ли место быть подобная "эмуляция" OOП
т.е. наличия в языке некоторых воможностей позволяющих вводить в  язык синтаксис OOП через
черный ход. Не напоминает ли ето Виртовский подход. Т.е. ООП как концепция удобным образом поддерживаемая языком, а не жесткий набор тегов Class {} и т.п.
Я не имею ввиду вышеупомянутый пример. Не будет ли полезно самостоятельно модифицировать базовые конструкции поддержки ООП если это будет сравнительно легко сделать. Понятно что OO-стиль программирования использовался и до его изобретенияя не об этом. Кстати в той же Euphoria обнаруживается еще и такое O4 т.е. пишешь как на Ява и переводишь все енто в процедурный код,ООП вне языка.
Каким должен быть язык что-бы максимально удовлетворять подобным запросам...
Глупо наверное.....