Les ordinateurs ne comprennent qu'un seul langage : le langage binaire ou système binaire. C'est un langage qui s'écrit en utilisant uniquement des 0 et 1. Pour nous humain c'est complexe et fatiguant d'utiliser des 0 et 1 pour communiquer avec l'ordinateur, on a besoin d'un système plus performant et efficient.
On a donc dû créé un nouveau type de langage qui est proche de l'humain qui va utiliser les caractères alphabétiques. On donne des instructions à l'ordinateur en utilisant ce langage, en suite les instructions sont transformées en langage binaire qui est compréhensible par la machine.
Le langage binaire est ainsi appelé : le langage de programmation de bas niveau
Les nouveaux langages créés s'appellent : les langages de programmation de haut niveau.
Parmi ces nouveaux langages de programmation de haut niveau on a : le langage C++, C, Python, Java etc.