เครื่องมือกล CNC มีหลายประเภท แต่ทั้งหมดประกอบด้วยองค์ประกอบพื้นฐานหลายประการ เช่น สื่อควบคุม ระบบ CNC ระบบเซอร์โว ระบบควบคุมเสริม และตัวเครื่องมือกล สื่อควบคุม (CONTROL) เมื่อระบบควบคุมเชิงตัวเลขทำงาน เครื่องมือกลจะดำเนินการตามความตั้งใจของผู้ปฏิบัติงานโดยไม่จำเป็นต้องดำเนินการด้วยตนเองโดยตรง สิ่งนี้จำเป็นต้องสร้างความสัมพันธ์ระหว่างมนุษย์กับเครื่องมือกล ซึ่งช่วยอำนวยความสะดวกโดยสื่อควบคุม