มีวิธีการเขียนโปรแกรมเครื่องมือเครื่องจักร CNC สามวิธี ได้แก่ การเขียนโปรแกรมด้วยตนเอง การเขียนโปรแกรมอัตโนมัติ และ CAD/CAM ของศูนย์การกลึง
การเขียนโปรแกรมด้วยมือ
การวิเคราะห์การวาดชิ้นส่วนด้วยมือ การประมวลผลกระบวนการ การคำนวณเชิงตัวเลข การเขียนรายการโปรแกรม และการป้อนโปรแกรมและการตรวจสอบจะดำเนินการด้วยมือ วิธีนี้เหมาะสำหรับการกลึงแบบจุดหรือชิ้นส่วนที่มีรูปทรงเรขาคณิตที่ไม่ซับซ้อน แต่ใช้เวลานานมากและมีแนวโน้มเกิดข้อผิดพลาดเมื่อทำการคอมไพล์ชิ้นส่วนที่ซับซ้อน

การตั้งโปรแกรมอัตโนมัติ
กระบวนการใช้คอมพิวเตอร์หรือเครื่องโปรแกรมเพื่อทำการเตรียมโปรแกรมชิ้นส่วนให้เสร็จสมบูรณ์นั้นสะดวกมากสำหรับชิ้นส่วนที่มีความซับซ้อน
ระบบ CAD/CAM
ซอฟต์แวร์ CAD/CAM ใช้สำหรับการเขียนโปรแกรมแบบจำลองและภาพโดยอัตโนมัติ ซอฟต์แวร์ที่เป็นที่นิยมมากที่สุดคือ Master CAM ซึ่งสามารถเขียนโปรแกรมการกัด 2, 3, 4 และ 5 การกลึง และ EDM แบบลวดได้ แม้ว่าซอฟต์แวร์ประเภทนี้จะมีฟังก์ชันเดียว แต่ก็เรียนรู้ได้ง่ายและมีราคาไม่แพง
