CNC İşleme, bilgisayarların makinelerin parçaları nasıl üreteceğini kontrol eden programları çalıştırdığı bir üretim sürecidir . CNC Yazılımını kullanan bu CNC Programları , makinenin yaptığı hareketlerden iş mili hızına, soğutucuyu açıp kapatmaya ve çok daha fazlasına kadar her şeyi kontrol edebilir. CNC Makinelerini programlamak için kullanılan bilgisayar diline “G-Kodu” denir. Daha kolay hale getirmek için, g-kodu nadiren elle yazılır. Bunun yerine, g kodunu oluşturmak için CAM Yazılımı adı verilen görsel programlama araçları kullanılır.İşlenmiş parçalar, imalatın yüksek hassasiyet veya kalite ile sonuçlanması gerektiğinde veya malzemeler özellikle sert ve çalışılması zor olduğunda seçilir.