This book provides an in depth knowledge about CNC machines and its controllers. It also discuss about the integration of STEP with CNC. A state of art about STEP-Compliant CNC system is discussed in details. The utilization and integration of Open Architecture Control Technology in Next Generation CNC development is also presented. The major core of this book is on the utilization and integration of STEP-NC, G code, Open Architecture Control Technology and Virtual Component Technology in the development of new CNC controller.