Возьмём аналогичный пример — ассемблер. В нём нет фич и не средств построения абстракций → язык сложно использовать
Если взять ассемблер и добавит пару фич (типы + выражения) а также добавить абстракции (функции), получится Си. Си уже можно применить для решения любой задачи — от компилятора до вебсервера
Остальные императивные языки это просто си с доп фичами и абстракциями. Они сложнее и вроде как удобнее для решения задач