Gia công CNC phụ thuộc rất nhiều vào lập trình.Các lập trình viên con người phải nhập mã chính xác và đảm bảo rằng chúng hoạt động.Không có mã, không có gia công CNC.
Ngôn ngữ đằng sau gia công CNC còn được gọi là mã G.Hầu hết các máy sản xuất đều có mã để ra lệnh cho một hoặc cả hai chức năng.Mã G phức tạp hơn thế nhiều.
Mã G sẽ kiểm soát nhiều hành vi khác nhau trong máy CNC.Chúng bao gồm tốc độ, tốc độ thức ăn và sự phối hợp.
Sau khi mã G được viết và đưa vào máy, cần ít sự can thiệp của con người.Mã thực hiện hầu hết, nếu không muốn nói là tất cả, công việc cho họ.