Desculpa mas C não seria linguagem de baixo nível?
Não. Esse é um erro comum. Ela é mais baixo nível que algumas, mas ela não chega ser de baixo nível. Se é que podemos classificar assim. Há uma gradação mais que uma classificação.
https://www.tabnews.com.br/maniero/a89870eb-c11c-4a3e-94bf-a54ddeaca648
Como forma de resolver esta lacuna, costumo usar o termo Medio nivel, assim sendo mais baixo nivel que C#, mas mais alto nivel que Assembly.