فهرست رده‌های نرم‌افزار
نرم‌افزار کامپیوتری می‌تواند بر اساس عملکرد به چندین رده تقسیم شود. سه رده اصلی در این رده‌بندی جای می‌گیرند: (۱)نرم‌افزارهای کاربردی، برای انجام کارهای کاربر طراحی شده‌اند. این نرم‌افزارها می‌توانند استفاده عمومی همچون واژه‌پردازهای عمومی و مرورگرهای اینترنتی باشند یا استفاده‌های خاصی همچون مدیریت کاربران، مدیریت اتومبیل‌ها و... باشند. نرم‌افزارهای کاربردی با (۲)نرم‌افزارهای سیستمی ارتباط برقرار می‌کنند. نامی که برای برنامه‌هایی به کار می‌رود که وظایفی همچون به‌راه انداختن کامپیوتر، اتصال به اینترنت و... را انجام می‌دهند. گونه دیگر، (۳)ابزارهای برنامه‌نویسی کامپیوتر همچون کامپایلرها و پیوند دهنده‌ها هستند.
ساخت به کمک رایانه
کاربردهای تجاری زیادی از CAM در شرکت‌های بزرگ در صنایع اتومبیل‌سازی و هوا فضا وجود داشته‌اند، برای مثال مطالعه Pierre Beziers، کاربرد CAD/CAM, UNISURF را در ۱۹۶۰ برای طرح بدنه ماشین و ابزارسازی در Renault توسعه داد. از لحاظ تاریخی، نرم‌افزار CAM نقایصی دارد که سطح بالایی از مشارکت توسعه ماشین سازهای حرفه‌ای CNC را ضروری کرده‌است. Fallows اولین نرم‌افزار CAD را ساخته است، اما این امر کمبودهای زیادی داشته و برای بهتر شدن به مرحله توسعه برگردانده شده‌است. نرم‌افزار CAM می‌تواند که خروجی برای ماشین‌های با حداقل توانایی داشته باشد، طوری‌که هر کنترل ابزار ماشینی، اضافه شده به Gکد استاندارد، برای افزایش انعطاف‌پذیری تنظیم می‌شود.این امر در ابتدا در سه حوزه اتفاق می‌افتد: