A CNC milling machine is a versatile tool used in manufacturing and precision engineering to cut and shape material, typically metals, plastics, or composites. The machine is controlled by a computer using pre-programmed commands (G-code) that direct the movements of the tool. These machines can perform a variety of operations such as drilling, cutting, engraving, and grinding.