1. Maskinspråk:Detta är det språk på lägsta nivå som en dator kan förstå. Den består av binär kod, som är en serie av 0:or och 1:or. Maskinspråk är specifikt för varje typ av dator, så ett program skrivet på maskinspråk för en dator fungerar inte på en annan dator.
2. Assembly-språk:Detta är ett språk på något högre nivå än maskinspråk, men det är fortfarande väldigt nära hårdvaran. Assembly language använder mnemoniska koder för att representera maskinspråksinstruktioner, vilket gör det lättare för människor att läsa och skriva. Men assemblerspråket är fortfarande specifikt för varje typ av dator.