CNC steht für Computer Numeric Control. Dies bedeutet, dass ein Computer steuert, was die Maschine macht, beispielsweise die Spindeldrehzahl, den Vorschub und die Position. Zur Programmierung des Computers, der häufig als Steuerung bezeichnet wird, kann eine CAM-Software (Computer Aided Manufacturing) verwendet werden. CAM-Software generiert eine Reihe von Anweisungen, so genannte Werkzeugwege, und verwendet dann im Allgemeinen einen Postprozessor, um die Werkzeugwegdaten in maschinenlesbaren Code zu konvertieren. Dieser Code wird dann auf die Maschine übertragen und ausgeführt, um das Endbauteil zu erstellen.