> -- AVC писал(а):
> Ничего принципиально важного для поддержки ООП Оберон-2 не добавляет.А Оберон-07 ничего, соответственно не теряет.
Поэтому добавленное в Википедии утверждение про ООП в Обероне-07 -- просто неверно. Вычеркнул бы кто, что ли.

Пожалуй, единственный  случай, где привязка процедуры к типу могла бы быть существенной, это когда обрабатывается большой массив однородных объектов. Глупо, если все они будут нести процедурные поля. Но в таких ситуациях вполне допустимо, естественно и экономно передавать соотв. процедуры отдельным параметром -- и снова привязка к типу оказывается несущественной.

В общем, против реализации ООП в классических Оберонах есть два возраженя:

1. Синтаксически-сахарное: некоторая громоздкость. Тут не очень понятно, насколько эта громоздкость заслуживает того, чтобы с ней бороться.

2. Небезопасность процедурных типов при выгрузке модулей. Если оно действительно небезопасно, то "второе оптимальное подмножество" в Компонентном Паскале будет предпочтительным. Но вот наш острый Trurl замечал, что проблема несколько преувеличена. И если правда на его стороне, то классические Обероны могут выигрывать за счет простоты реализации.

Затрудняюсь сделать вывод (кроме что из Википедии нужно эту неразумность убрать).