Maskinsprog er også kendt som
programmeringssprog på lavt niveau eller
indbygget kode .
Her er hvorfor:
* lavt niveau: Det fungerer direkte på hardware på en computer ved hjælp af binær kode (0s og 1s), som CPU'en forstår uden at have brug for oversættelse.
* indfødt kode: Det er den form for instruktioner, som en specifik processor kan udføre direkte uden yderligere behandling.
Mens maskinsprog er den mest basale form for programmering, er det ekstremt vanskeligt for mennesker at læse og skrive. Programmeringssprog på højere niveau (som Python, Java, C ++) giver en mere menneskelig læsbar måde at skrive instruktioner på, som derefter oversættes til maskinsprog af en compiler eller tolk.