Abstract
The experience of reengineering a Computerized Numerical Control, CNC, is presented. In the reengineering, several new functionalities and the upgrading towards the object-oriented were included. The reengineering process was maintained under control in order to complete the process within the deadline with success. Some technical and economical lessons learned that can be useful for helping the readers in solving similar problems are discussed.