CNCの機械化はプログラミングに重く頼る。人間プログラマーは正しいコードをタイプ インしなければなり、確かめるために働く。コードなしで、CNCの機械化がない。
CNCの機械化の後ろの言語は別名Gコードである。ほとんどの製造機械に1つのまたは両方の機能を定めるコードがある。Gコードはそれよりはるかに複雑である。
GコードはCNC機械の多くの異なった行動を制御する。これらは速度、送り速度および調整を含んでいる。
Gコードが機械に書かれ、与えられれば、少し人間の介在は要求される。コードは、それらのための仕事すべて、最もしない。