Maskinspråk är det lägsta programmeringsspråket som förstås av en dators centralenhet (CPU).
Varje typ av processor stöder sitt unika maskinspråk, vilket gör programmering på maskinspråk extremt specifik för en målplattform. Som ett lågnivåspråk manipulerar maskinspråket direkt processorns hårdvara.
Programmering i maskinspråk innebär i allmänhet att skriva sekvenser av binära koder direkt, såsom långa strängar med 1:or och 0:or. För att binärt är svårt för människor att läsa och skriva. maskinspråk skrivs nästan aldrig direkt av programmerare.
De flesta programmerare utvecklas i programmeringsspråk på högre nivå och använder kompilatorer eller assemblerare för att omvandla läsbara instruktioner till målprocessorns maskinspråk