1. Maskinspråk:Dette er det laveste språket som en datamaskin kan forstå. Den består av binær kode, som er en serie med 0-ere og 1-ere. Maskinspråk er spesifikt for hver type datamaskin, så et program skrevet på maskinspråk for én datamaskin vil ikke fungere på en annen datamaskin.
2. Monteringsspråk:Dette er et språk på litt høyere nivå enn maskinspråk, men det er fortsatt veldig nært maskinvaren. Monteringsspråk bruker mnemoniske koder for å representere maskinspråkinstruksjoner, noe som gjør det lettere for mennesker å lese og skrive. Imidlertid er monteringsspråk fortsatt spesifikt for hver type datamaskin.