機械語を直接プログラミングに使うのは人間には負担が大きく、またコンパイラ等のコード生成でも(命令セットの設計にもよるが)見通しが良くないこともある。