CAM 소프트웨어(영문)는 다양한 기계를 위한 지침을 작성하는 데 사용됩니다. 이러한 지침은 보통 기계에 수행할 작업, 이동할 위치 및 방법을 알려주는 G 코드 또는 유사한 코딩 언어 형태로 되어 있습니다. 이 언어는 그다지 인간 친화적이지 않으며, CAM 소프트웨어는 사람의 작업 방식과 기계가 지시를 받는 방법 간의 조정자 역할을 합니다. 이 기본 프레임워크는 밀링, 터닝, 밀/터닝, 스위스 기계 가공, 제작, 로봇, 적층 제조를 포함한 다양한 분야에 적용될 수 있습니다.