Precision CNC machining refers to machining with CNC machining tools. CNC index-controlled machine tools are programmed and controlled by CNC machining language, usually G code. The NC machining G code language will tell which Cartesian position coordinates the machining tool of the CNC machine tool uses, and control the feed rate and spindle speed of the tool, as well as functions such as tool changer and coolant. Precision CNC machining has good advantages over manual machining. For example, the parts produced by CNC machining are repeatable; CNC machining can produce parts that cannot be done by manual machining. CNC machining technology has been widely promoted, and most machining workshops have CNC machining capabilities. The common CNC machining methods in typical machining workshops include CNC lathes and CNC EDM wire cutting (Wire EDM).

The tools for CNC milling are called CNC milling machines or precision CNC machining centers. A lathe that performs CNC turning is called a CNC turning center. CNC machining G codes can be programmed manually, but usually machine shops use CAM (Computer Aided Manufacturing) software to automatically read CAD files and generate G code programs to control CNC machine tools
