Машинные языки представляют собой фактически системы команд центрального процессора. Каждый МП (CPU) имеет определенную систему (набор) команд – язык машинных команд. Команды машинного языка записываются в цифровом коде, что требует от программиста больших затрат времени на написание и отладку программы, а также доскональных знаний по архитектуре МП, поэтому он мало пригоден для программирования.