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