CNC milling is primarily used for cutting and drilling operation. CNC mills can perform the functions of drilling and often turning. CNC Mills are classified according to the number of axes that they possess. Some of the most basic CNC mills resemble a drill press on steroids. A growing number of them is designed specifically for home and office uses, and have more sophisticated looks - but still, in comparison with technologies such as 3D printing, which produces 3D shapes by additive deposition, CNC machining seems pretty savage.
A variety of CNC milling machines are now readily available in the market. And all the models can easily perform various cutting and drilling operations. The latest kinds of CNC machines are commonly known as multi axis machines as they either have 3, 4, or 5 axes. In the most basic design, the cutting head can move in three directions - X, Y, and Z - and the tool itself always points down, aligned with the Z axis. In this setup, the machine can only machine shapes that can be represented using a two-dimensional "depth map" projected onto the workpiece: the cutter may descend lower for some X-Y coordinates, and move up for others, but it will not enter the workpiece from any other side.
Moreover, the material can be turned to various orientations in the middle of the process and cutting tools of various shapes can be used. Material is usually removed by both the end and the side of the cutting tool.