Pemesinan CNC sangat bergantung pada pemrograman.Pemrogram manusia harus mengetikkan kode yang benar dan memastikannya berfungsi.Tanpa kode, tidak ada permesinan CNC.
Bahasa di balik permesinan CNC juga dikenal sebagai G-code.Sebagian besar mesin manufaktur memiliki kode untuk mendikte satu atau kedua fungsi.G-code jauh lebih rumit dari itu.
G-code akan mengontrol banyak perilaku berbeda di mesin CNC.Ini termasuk kecepatan, laju umpan, dan koordinasi.
Setelah kode-G ditulis dan dimasukkan ke dalam mesin, sedikit campur tangan manusia diperlukan.Kode melakukan sebagian besar, jika tidak semua, pekerjaan untuk mereka.