Да вся проблема в том, что С создавался программистами-профи под себя.
Эти программисты были явно не среднего ума. И ошибок не делали.
А использовать стали люди, которые понятия не имели о правильном программировании.
Джоэл Спольски же писал по поводу перехода МИТ на Java - исчез барьер,
по которому можно было отличить человека, способного стать серьезным профи, от обычного среднего работника, коими и заполняются фирмы.
О чем говорить, если в 2015 году SoftOverflow выявил до 50% ит-кадров, просто не имеющих ит-образования.

Никакой язык ни плох, ни хорош.
Проблема в его использовании.
Для прикладных задач, которые решают огромное большинство народа, С/С++ однозначно ЗЛО.
Но это не значит, что нет полян, где их можно применять.

И еще.
На сборище в Орле отметил: Оберон способствует творчеству программистов.
НО!
Опять же подобное творчество не является обычной работой среднего работника.
На сборище собрались-то супер-программисты, будем прямо об этом говорить.
Никакой средний работник не занимается развитием своего инструмента.
Ему нужно готовое, чтобы работало.
Кстати, поэтому и малочисленна тусовка оберонщиков - супер-программеров вообще МАЛО.

И еще - КТО МЕШАЕТ сделать Оберон с синтаксисом С?
Поменяв базовую семантику на противоположную: все, что не разрешено - запрещено.