CAD (Computer Aided Design) software is used to increase the productivity of the designer, improve the quality of design, improve communications through documentation, and to create a database for manufacturing. Computer-aided manufacturing (CAM) is the use of computer software to control machine tools and related machinery in the manufacturing of workpieces.
Solidworks - software for 3D modelling
Solidcam - software for 3D milling
Solidcam _ i-machining - software for milling with higher productivity
ZWCAD - A program to produce 2D documentation