C’est un langage machine. Aucun traducteur n’est utilisé pour le compiler et il peut être compris et utilisé directement par le processeur d’un ordinateur ou CPU, de l’anglais Central Processing Unit, (unité centrale de traitement).

Il est écrit en nombres binaires et formé par une suite de zéros et de uns : 0111000101001110000...
Ce langage n’est ni compilé, ni assemblé, mais directement entré par un programmeur dans un ordinateur. Ce dernier doit donc connaître parfaitement le processeur, ses caractéristiques et son fonctionnement.
La portabilité d’un tel programme vers un autre ordinateur est compliquée car le code correspond pour certaines de ces parties au type de processeur concerné.
Le langage de cette génération n’est bien sûr pas largement utilisé par les programmeurs. Il trouve son application dans des sections très spécifiques de programmes de très bas niveau et aussi pour des questions d'optimisation.




