Unter CNC-Bearbeitung versteht man die Bearbeitung mit CNC-Bearbeitungswerkzeugen. CNC-Werkzeugmaschinen werden durch CNC-Bearbeitungssprachen, normalerweise G-Codes, programmiert und gesteuert. CNC-Bearbeitungs-G-Code-Sprachen teilen CNC-Werkzeugmaschinen mit, welche kartesischen Positionskoordinaten für Bearbeitungswerkzeuge zu verwenden sind, und steuern die Werkzeugvorschubgeschwindigkeit und Spindelgeschwindigkeit sowie Werkzeugwechsler, Kühlmittel und andere Funktionen. Die CNC-Bearbeitung hat gegenüber der manuellen Bearbeitung große Vorteile, da die durch CNC-Bearbeitung hergestellten Teile sehr genau und wiederholbar sind. Durch die CNC-Bearbeitung können Teile mit komplexen Formen hergestellt werden, die durch manuelle Bearbeitung nicht fertiggestellt werden können. Die CNC-Bearbeitungstechnologie wird mittlerweile weit verbreitet und die meisten Maschinenwerkstätten verfügen über CNC-Bearbeitungskapazitäten. Die gebräuchlichsten CNC-Bearbeitungsmethoden in typischen Maschinenwerkstätten sind CNC-Fräsen, CNC-Drehen und CNC-EDM-Drahtschneiden (elektrisches Funkendrahtschneiden).
Das Werkzeug zum CNC-Fräsen wird als CNC-Fräsmaschine oder CNC-Bearbeitungszentrum bezeichnet. Die Drehmaschine zum CNC-Drehen wird als CNC-Drehzentrum bezeichnet. Der G-Code für die CNC-Bearbeitung kann manuell programmiert werden. Normalerweise verwendet die Bearbeitungswerkstatt jedoch CAM-Software (Computer Aided Manufacturing), um CAD-Dateien (Computer Aided Design) automatisch zu lesen und G-Code-Programme zur Steuerung von CNC-Werkzeugmaschinen zu generieren.

