Машины хэлээр програмчлах үед санах ой, регистр, процессорын командууд гээд түүний бүх нөөцийг хэрэглэгч бүрэн хянах боломжтой. Мэдээж програм шууд компьютерын хэлээр бичигдсэн байх тул компьютерт туйлын ойлгомжтой, нийцтэй байдаг. Гэтэл нөгөө талаас ийм програмыг хүн уншиж ойлгоход маш төвөгтэй болно. Тухайн нэг машины команд ямар кодтой байдгийг сайн мэдэх хэрэгтэй болно. Энэ нь машины хэлээр томоохон програм бичих боломжийг үгүй болгодог.