CAD CAM i CAE to systemy stanowiące podstawę do programowania komputerowego urządzeń CNC. Projektowanie za pomocą tego oprogramowania oferuje bardzo wiele możliwości, które są kluczowe dla wielu koncepcji w technice. Dzięki oprogramowaniu CAD/CAM  powstają modele, schematy, rysunki techniczne jak i modele 3D. Oprogramowanie CAD to również tworzenie dokumentacji, przez co pozwala ono zaoszczędzić wiele czasu przy tworzeniu projektu. Z kolei projektowanie CAM to technologia wytwarzania elementów, które zostały już  wcześniej zaprojektowane.