The tools for CNC milling are called CNC milling machines or 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 (Computer Aided Design) files and generate G code programs to control CNC machine tools.
