Obrábění je rozděleno na několik modulů, přičemž každý vyšší modul obsahuje moduly nižší s tím, že některé moduly nebo některé technologické prvky lze vzájemně kombinovat pro dosažení optimální požadované konfigurace. Systém Surfcam má vypracovanou plnou asociativitu (provázanost) mezi 2D/3D CAD modelem a všemi operacemi obrábění, které systém obsahuje. Tuto asociativitu má nejen k vlastním modelům, ale i k modelům z jiných 3D CAD systémů, například SolidWorks a od verze 2005 také k souborům parasolid *.X_T. Tato asociativita zaručuje podstatné snížení nároků na obsluhu při opakovaném zadávání technologie nebo při změnovém řízení, neboť systém dokáže rozpoznat, zda došlo ke změnám na modelu či nikoliv. V případě úpravy dílu Surfcam automaticky oznámí změnu a nabídne znovunačtení dílu. Dráhy nástroje, kterých se změna týká, budou označeny červenou tečkou a mohou se nechat přepočítat. Surfcam 2005 nabízí dvě možnosti regenerace drah nástroje. Mohou se nechat přepočítat všechny vytvořené operace nebo jen ty, které se změnily, a to na pouhá tři kliknutí. Pro dvouosé obrábění jsou k dispozici všechny standardní operace, mezi které patří konturování, kapsování, 3D konturování, obrábění horních ploch, srážení hran, vnější rádiusy, tvorba drážek, zbytkové obrábění, ale také frézování závitů a správce vrtaní děr. Všechny dvouosé operace lze použít i pro obrábění na 3D dílu, například za pomoci promítání.
Pro tříosé obrábění platí, že díl je vhodnější virtuálně rozdělit na strmé a rovinné povrchy. Z bezpečnostních důvodů se ve většině případů obrábějí nejprve části strmé a poté rovinné. Tento problém řeší mnoho automatických operací obrábění. Nejprve se provede operace hrubovací (Z-Hrub, Odvrtání, Auto Hrub) nebo může být využit plně automatický modul hrubování SRM.