АЕ
Дело состоит в том, чтобы ошибок было как можно меньше. Если выбран язык Си, то этого добиться очень сложно. И теоретически это выведено, и доказано на практике.
Оберон — прекрасный в этом отношении язык. При его создании Н. Виртом ставилась цель сделать язык «как можно проще, но не проще того». То есть оставить в нём действительно необходимые элементы, и убрать те, которые, как говорится, «было бы неплохо иметь». Поэтому Оберон претендует на некоторую универсальность — он максимально простой, но при этом обладает всей полнотой императивного языка программирования, позволяет использовать так называемые методы ООП.