CNC machining refers to machining with CNC machining tools. The CNC index control machine is programmed by the CNC machining language, usually G code. The CNC machining G code language tells the CNC machine tool which Cartesian position coordinates to use, and controls the tool feed speed and spindle speed, as well as tool converters, coolants and other functions. CNC machining has great advantages over manual machining. For example, CNC machining produces parts that are very precise and repeatable. CNC machining can produce parts with complex shapes that cannot be completed by manual machining. CNC machining technology is now widely promoted. Most machining shops have CNC machining capabilities. The most common CNC machining methods in typical machining shops are CNC milling, CNC and CNC EDM wire cutting (EDM cutting).