The recent developments of communication standards such as MAP, along with progress in CAD/CAM and CIM have introduced new requirements and applications for Computer Numerical Control. The current Computer Numerical Controller (CNC) is the result of an evolution spreading over the past 30 years and we feel that it no longer has an adequate structure to meet its current requirements. In this paper, we present an analysis of the problems and limitations we have found with today's CNCs. We then present revolutionary (as opposed to evolutionary) concepts for their structure. Ease of configuration, higher level programming, integration in the manufacturing cell, possibility of improving tooling feedback combined with a knowledge-based architecture are the driving forces behind our design.