безопасность языка определяется классом ошибок которые в нем невозможны
Знаете, если есть желание развивать данную тему, я предлагаю вам задаться вот каким вопросом. Могут ли в языке вообще быть ошибки? Просто вы исходите из того, как мне кажется, что в языках программирования может быть некая неправильность, "нечистота" скажем так(не в математическом смысле), от которой можно избавляться. И в зависимости от сокращения этих "нечистот" выстраиваете иерархию ЯП. Я попытался привести вам чисто математический аргумент о том, что такое представление является ошибочным, но, возможно, аргументация здесь должна лежать больше в психологическом русле. Тут я не силен что-то предложить, но во всяком случае обозначу проблему.