Par contre "C" est pas une langue. C'est juste une maniere d'ecrire plus vite l'assembleur. L'assembleur est a la limite une langue.
Les "langues", qui sont d'ailleur tres superficielles, sont genre Haskel, Ocaml ou a la limite rust.
Un language c'est juste un fichier de configuration pour un compileur, afin qu'il produise des instructions pour ton OS, puis ducoup pour ton PC.