Нэгдүгээр үеийн програмчлалын хэл буюу 1GL нь машины хэл. Компьютерт мэдээлэл боловсруулах үйлдлийг ба төхөөрөмжүүдийг хооронд нь холбох үүргийг процессор гүйцэтгэнэ. Ингэхдээ, урьдчилан тодорхойлогдсон хэсэг бүлэг командын тусламжтайгаар гүйцэтгэдэг. Эдгээр командыг машины командууд (machine commands) гэх бөгөөд бүгд харгалзан өөр өөрийн гэсэн кодтойгоор Санах ойд байрлаж байдаг. Энэ кодуудын цогцыг машины хэл (machine language) гэнэ. Машины хэлээр програм зохиохыг доод түвшний програмчлал гэнэ. Харин програм гэдэг нь тодорхой машины командуудын дараалал.