The development of designs using a computer is called CAD (short for Computer Aided Design).
This includes all computer-aided activities in a design process.
There is a differentiation between 2D and 3D CAD systems according to the available software and the aim.
3D CAD systems can be differentiated into wireframe- surface- and solid modelling tools.
In common CAD systems a mixture of all of the discussed modules can be found.
The design is mostly done in 3D while a 2D drawing can be extracted based on the given model.
Typical data formats are Step (.stp or .step) to exchange models between CAD systems as well as STL (.stl) if it comes to simulation or rapid prototyping.