ЦНЦ системи за сечење обично обрађују делове аутоматски у складу са унапред-програмираним програмом за машинску обраду (обично користећи софтвер као што је АутоЦАД). Састављамо руту процеса обраде, параметре процеса, путању кретања алата, померање, параметре резања (брзина вретена, брзина помака, дубина резања итд.) и помоћне функције (промена алата, ротација вретена напред/назад, укључивање/искључивање расхладне течности, итд.) у листу програма за обраду у складу са кодовима инструкција и форматом програма за сечење Ц специфицираним у ЦНЦ систему за сечење. Овај програмски лист се затим снима на контролном медијуму (као што је бушена папирна трака, магнетна трака, диск или меморија мехурића) и уноси се у ЦНЦ уређај ЦНЦ алатне машине, усмеравајући на тај начин алатну машину да обради део.
Цео овај процес, од анализе цртежа дела до креирања контролног медијума, назива се компилација ЦНЦ програма. Разлика између ЦНЦ опреме за сечење и обичне опреме за ручно или полуаутоматско сечење лежи у чињеници да ЦНЦ опрема за сечење аутоматски обрађује делове према програму, док обична опрема за ручно или полу{2}}аутоматско сечење захтева рад човека. Једноставном променом програма који контролише радње машине алатке, можемо постићи сврху обраде различитих делова. Због тога је ЦНЦ опрема за сечење посебно погодна за обраду малих серија сложених-делова који захтевају високу прецизност!
Пошто ЦНЦ опрема за сечење обрађује делове према програму, програмер креира програм и уноси га у ЦНЦ систем да контролише машину. Програм се уноси преко контролног медијума. Овај ЦНЦ систем-контролисана машинска обрада омогућава правовремене измене цртежа од стране цртача, пружајући већу флексибилност и значајно побољшање прецизности делова радног предмета у поређењу са полу-опремом за полуаутоматско сечење!

