Не секрет, что как семантический редактор Валерия Лаптева, так и мое ТЗ структурного редактора PureBuilder содержат встроенный язык с синтаксисом, почти копирующим синтаксис Oberon'а. Поэтому возникает естественный вопрос: что и как необходимо изменить во встроенном языке, чтобы он значительно превзошел Oberon'ы всех версий по масштабам применения в промышленном программировании (а практика показала, что учебный язык широко используется только тогда, когда он популярен в промышленном программировании)?

Для ответа на этот вопрос необходимо сначала получить ответ на другой вопрос: на какую рыночную нишу претендует Oberon? Получив ответ, можно будет усилить язык в этом же направлении (может быть, библиотечными средствами), сделав его пусть и менее универсальным, зато конкурентоспособным хотя бы в одной какой-то рыночной нише.

В промышленном программировании формально "универсальные" языки программирования имеют достаточно узкую специализацию:
Python для прототипированияС/С++ для системного программированияC# для сложных программ, скорость работы которых не слишком важнаJava для корпоративных приложенийJavaScript для работы в браузере клиентаErlang для веб-сервераи т.д.

Чью рыночную нишу должен занять Oberon? Скорее всего я получу ответ, что рыночная ниша Oberon'а - системное программирование, либо прототипирование. Тогда будет необходимо явное сравнение Oberon'а с языками (их нужно указать), лидирующими в этих нишах, - по тем критериям, которые важны в этих рыночных нишах. Например, для языка системного программирования важны эффективность (скорость) и реальная мультиплатформенность программ, возможность программирования драйверов и микроконтроллеров. Для языка прототипирования важно наличие высокоуровневых конструкций, освобождающих от необходимости писать много кода или пользоваться самописными библиотеками.

Очевидно, что подход "всего понемногу" не делает язык программирования реально конкурентоспособным в нашем мире. Придется обзавестись каким-то "флюсом", чтобы выиграть в конкуренции. Хочешь соревноваться с бегунами - тренируй ноги и "дыхалку", хочешь соревноваться с шахматистами - изучай шахматную теорию. А всесторонне развитый человек, к сожалению, проиграет и бегунам, и шахматистам.

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