Il livello del linguaggio Assembly si differenzia in maniera significativa dai livelli della microprogrammazione, delle macchine standard e del sistema operativo, ed e' implementato per traduzione invece che per interpretazione.
Un linguaggio Assembly e' un linguaggio in cui ogni istruzione produce esattamente un'istruzione del linguaggio macchina.