End mills are the most common type of milling cutter and are used for cutting flat surfaces, contours, and slots. They have a cylindrical shape with a flat end and cutting edges on the sides. Ball nose mills, on the other hand, are used for cutting curved surfaces and have a rounded end with cutting edges on the sides. Face mills are used for cutting large flat surfaces and have multiple cutting edges on the face of the tool.