Gia công CNC là việc sử dụng máy công cụ CNC để gia công kim loại, và cũng đề cập đến việc gia công các công cụ gia công CNC. Máy công cụ điều khiển chỉ số CNC được lập trình và điều khiển bằng ngôn ngữ gia công CNC, thường là mã G. Ngôn ngữ mã G gia công CNC cho biết tọa độ vị trí Descartes của dao gia công của máy công cụ CNC và điều khiển tốc độ tiến dao và tốc độ trục chính của công cụ, cũng như bộ thay dao, chất làm mát và các chức năng khác. So với gia công bằng tay, gia công bằng máy CNC có những ưu điểm vượt trội hơn hẳn. Ví dụ, các bộ phận được sản xuất bởi gia công CNC rất chính xác và có thể lặp lại; Gia công CNC có thể sản xuất các chi tiết có hình dạng phức tạp mà gia công thủ công không thể hoàn thiện được