C’est le Langage de basse échelle de l’informatique, manipulant des bits (des 0 et des 1) et parfaitement adapté à la structure physique de l’ordinateur (les transistors qui composent les microprocesseurs ont des états binaires). Il est donc optimal pour la machine, mais il est difficile voire impossible de concevoir facilement un organe Logiciel complexe à l’aide du Langage machine. D’où l’apparition de langages de plus en plus évolués (de l’assembleur aux langages structurés, jusqu’aux progiciels).