Exemplos de linguagens de baixo nível são assembly e linguagens de máquina. Uma linguagem de baixo nível é uma linguagem de programação que lida com os componentes e restrições de hardware de um computador. As linguagens de baixo nível operam e lidam diretamente com todo o hardware de um computador e com a arquitetura do conjunto de instruções.
Eles são frequentemente descritos como linguagens orientadas à máquina ou próximas ao hardware. Programas e aplicativos escritos em linguagem de baixo nível não requerem interpretação e são executados diretamente no hardware de computação.
Uma linguagem assembly é um grupo de linguagens que implementa uma representação simbólica do código de máquina necessário para programar certa arquitetura de CPU. É uma linguagem de programação para microprocessadores e outros dispositivos de programação e é a linguagem de programação mais básica disponível para qualquer processador. Geralmente, os montadores produzem arquivos de objeto e a maioria fornece macros. Ao contrário das linguagens de alto nível, as linguagens assembly não têm variáveis e funções, mas têm a mesma estrutura e conjunto de comandos, muito parecido com as linguagens de máquina. Esta linguagem de programação é útil para os programadores quando a velocidade é necessária e quando eles precisam realizar uma operação que não pode ser feita em linguagens de alto nível.
Linguagem de máquina é uma linguagem de programação que pode ser entendida diretamente por um computador sem interpretação. Também é referido como código de máquina ou código de objeto. Se um programa é escrito em uma linguagem de alto nível, como Java ou C, o programa é traduzido para a linguagem de máquina por um montador, compilador ou interpretador.