Son completamente dependientes de la máquina y están prácticamente diseñados a su medida.
El lenguaje maquina consiste en la composición de 0 y 1 para formar las ordenes. Es rápido pero la desventaja es que son muy difíciles de operar y usar, aparte sus códigos son enormes.
El lenguaje ensamblador está formado por abreviaturas de letras y números llamadas mnemotécnicos, con este lenguaje se crearon los programas traductores. Los códigos fuentes eran más cortos y los programas ocupaban menos memoria.
Los lenguajes de bajo nivel no pueden ser utilizados en alguna otra máquina