>> Всё это правильно и естественно кроме одного момента: есть инструменты лучше (проще,
>> безопаснее, однозначнее) Си.
> Не вижу прямой замены сям.а прямой замены и не будет. Есть люди, что поняли как делать не надо еще в прошлом веке и спроектировали поразительно маленькие но фичастые, простые, надёжные и безопасные языки. Полный синтаксис например второго оберона не занимает и 40 предложений, инструкции ясны и однозначны, нормальная модульность, нормальное ООП, сборщик мусора по желанию (модула). Как и обобщенное программирование, нормальная многозадачность, нормальная обработка исключений.
Прямой замены нет. Но выбор на чём писать качественное и безопасное ПО есть: Oberon{2}, Modula{2,3}, Component Pascal.