Računalniško podprta proizvodnja se je začela uporabljati kot splošni izraz za opis različnih tehnologij industrijske avtomatizacije. Nekatere pogoste vrste računalniško podprte proizvodnje, znane tudi kot CAM, vključujejo stroje za numerično krmiljenje (NC); industrijski roboti; fleksibilni proizvodni sistemi (FMS); in popolni sistemi objektov, ki vključujejo CAM s programsko opremo za računalniško podprto načrtovanje (CAD), programsko opremo življenjskega cikla izdelka in celotno upravljanje objektov. Sodobni proizvodni obrati uporabljajo tehnologije CAM za obdelavo izdelkov, pretvarjanje dvodimenzionalnih načrtov v tridimenzionalne sheme, spremljanje opreme in celo sledenje in naročanje zalog surovin.
V prvih letih računalniško podprte proizvodnje je CAM preprosto pomenil avtomatizacijo prek računalniške programske opreme. Programska oprema je pomagala pri načrtovanju in orodju letal in avtomobilskih delov ali pomagala upravljati robotske roke med sestavljanjem. V večini CAM objektov so bili še vedno potrebni strojniki za ponastavitev strojev in razmislek o težavah, povezanih z neusklajenostjo orodja in vzdrževanjem strojev. Sodobna računalniško podprta proizvodnja pa je veliko naprednejša od zgodnje tehnologije CAM.
Stroji z numerično krmiljenjem (NC), ena najstarejših in najpogostejših vrst računalniško podprte proizvodnje, uporabljajo posebne formule za predelavo surovin. Na primer, če je treba krog izrezati iz pločevine, lahko NC stroj z matematičnimi izračuni in številčnim vnosom določi, kje in kako natančno izrezati, da dobimo popoln krog. Poleg tega lahko z uporabo istih algoritmov računalnik določi natančno postavitev rezov, da ustvari največje število krogov na list, pa tudi, kako natančno postaviti kovino za optimalno rezanje.
Industrijski roboti so še en primer računalniško podprte proizvodnje. Roboti opravljajo številne ponavljajoče se naloge, ki so jih nekoč opravile človeške roke. Računalniki nadzorujejo robote, pošiljajo in prejemajo podatke, kot so število kosov, ki jih je treba izdelati na minuto, postavitev robotskih rok in čas med delovnimi postajami. Programerji in drugi računalniški strokovnjaki tako nadomeščajo človeške delavce, ki zdaj upravljajo računalniški sistem in ne opravljajo proizvodnih nalog.
Prilagodljivi proizvodni sistemi, integrirani sistemi CAM/CAD in nastavitve, ki se integrirajo z različnimi sistemi za izmenjavo podatkov, zagotavljajo neomejene možnosti za računalniško podprto proizvodnjo. Ker se tehnologija še naprej razvija in širi, lahko prilagodljivi sistemi zlahka proizvedejo več podobnih izdelkov z isto opremo, pri čemer jim pomaga programska oprema CAM. V programski opremi CAM je mogoče izvesti posebne spremembe, potrebne za različne izdelke, kar omogoča avtomatizacijo celotnega proizvodnega procesa.
Skoraj vsak vidik proizvodnega procesa, z izjemo usposobljenih računalniških programerjev in operaterjev, bi lahko nadzorovali CAM tehnologije. Namesto da preprosto nadzira proces proizvodnje ali izdelave, lahko računalniško podprta proizvodna programska oprema spremlja zaloge, spremlja delovanje, naroča nadomestne dele za stroje in celo obvesti vzdrževalno osebje o potrebnem vzdrževanju ali popravilih. Prilagoditev različnih sistemov in razpoložljivih tehnologij naredi različne vrste programske opreme CAM praktično neomejene.