Un
langage de programmation est dit de
bas niveau lorsque le codage de celui-ci se rapproche du
langage machine (dit «
binaire »), et donc permet de programmer à un degré très avancé. Les langages de bas niveau sont à opposer aux
langages de haut niveau, qui permettent de créer un programme sans tenir compte de la façon dont fonctionne le matériel de l'ordinateur censé exécuter le programme.