strojni jezik (angleško machine language), neposredno kodiranje ukazov in podatkov v binarni obliki. Računalnik lahko program, napisan v strojnem jeziku, takoj obdela (brez prevajanja). Strojni jezik je za uporabnika nepregleden, poleg tega pa prirejen samo eni vrsti procesorja in veljaven samo zanj. Za splošno programiranje so zato razvili višje programske jezike, z avtomatičnim prevajanjem v trenutni strojni jezik.