เครื่องจักรซีเอ็นซีต้องอาศัยการเขียนโปรแกรมเป็นอย่างมากโปรแกรมเมอร์ของมนุษย์ต้องพิมพ์รหัสที่ถูกต้องและตรวจสอบให้แน่ใจว่าใช้งานได้หากไม่มีรหัส ก็ไม่มีการกลึง CNC
ภาษาที่อยู่เบื้องหลังการตัดเฉือน CNC เรียกอีกอย่างว่า G-codeเครื่องจักรการผลิตส่วนใหญ่มีรหัสเพื่อกำหนดการทำงานอย่างใดอย่างหนึ่งหรือทั้งสองอย่างG-code ซับซ้อนกว่านั้นมาก
G-code จะควบคุมพฤติกรรมต่างๆ มากมายในเครื่อง CNCซึ่งรวมถึงความเร็ว อัตราการป้อน และการประสานงาน
เมื่อ G-code ถูกเขียนและป้อนเข้าเครื่องแล้ว จำเป็นต้องมีการแทรกแซงจากมนุษย์เล็กน้อยรหัสทำหน้าที่ส่วนใหญ่หากไม่ใช่ทั้งหมดสำหรับพวกเขา