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