CAD - "Projektowanie wspomagane komputerowo", główną cechą tego typu oprogramowania jest wykorzystanie technologii komputerowej do tworzenia modeli, realnych i wirtualnych, tworzenia kształtów i wzorów. CAD służy do tworzenia dokumentacji technicznych, w programie CAD należy wprowadzić informacje produkcyjne tj. rodzaj i grubość materiału, wymiary zgodne z parametrami programu, itd.
Oprogramowanie CAD można podzielić na 2D, które zastępuje rysunek techniczny oraz dużo bardziej zaawansowane program 3D, które pozwala na modelowanie złożonych kształtów w przestrzeni.
Komputerowe wspomaganie wytwarzania (CAM - ang. Computer Aided Manufacturing) to system komputerowy, który ma za zadanie integrację procesu projektowania i wytwarzania. Programy CAM na podstawie komputerowych rysunków 2D lub modeli 3D tworzą ścieżki narzędzia np. frezu , lasera lub noża tokarskiego. Poprzez użycie postprocesor ścieżki zamieniane są na rozpoznawalne dla maszyny komendy sterujące (G-kod). Realizacja komend zawartych w kodzie CNC służy wykonaniu produktu zgodnie z ustalonymi wcześniej parametrami (np. średnica freza, grubość i rozmiar obrabianego materiału, prędkość posuwu. Oprogramowanie CAM może być samodzielnym programem lub dodatkiem do programu CAD.