C (язык программирования)
Среднеуровневый язык программирования.
Т.е. вообще-то это язык высокого уровня, но обычно на нём пишут оч. близко к железу. Язык позволяет учитывать его особенности, переносимый, компилируется для любого утюга.
С другой стороны это язык очень небезопасный в плане памяти - легко перепутать аргументы, типы данных, выйти за границы дозволенной памяти и что-то лишнее прочитать/записать. Требует большой внимательности при написании кода, сильно подвержен ошибкам. Зато скомпилированный код получается оч. быстрым.
В целом C можно считать "высокоуровневым кросплатформенным ассемблером на стероидах".