C (язык программирования)

Среднеуровневый язык программирования.

Т.е. вообще-то это язык высокого уровня, но обычно на нём пишут оч. близко к железу. Язык позволяет учитывать его особенности, переносимый, компилируется для любого утюга.

С другой стороны это язык очень небезопасный в плане памяти - легко перепутать аргументы, типы данных, выйти за границы дозволенной памяти и что-то лишнее прочитать/записать. Требует большой внимательности при написании кода, сильно подвержен ошибкам. Зато скомпилированный код получается оч. быстрым.

В целом C можно считать "высокоуровневым кросплатформенным ассемблером на стероидах".