What's the Difference Between a CNC Mill and a CNC Router?

CNC mills and routers are two of the most popular types of computer-controlled machining tools. However, there are subtle differences, and it pays to know what these are so that you can decide which is best for your needs. What is CNC? CNC stands for Computer Numerical Control and is used to refer to any machine tool that is operated by a computer program. Routers can cut complex shapes by using CAM software and a common programming language such as G-code.