ЦНЦ системсастоји се од хардвера и софтвера. Разумевање заЦНЦ системархитектуру треба изводити са два аспекта: хардверског и софтверског. Његово језгро је компјутерски дигитални контролни уређај. Преко софтвера за контролу система и системског хардвера, разумно организује и управља улазним, обрадом података, интерполацијом и излазним информацијама НЦ система, контролише извршне делове и чини процес НЦ машина алатке аутоматски према захтевима оператера.ЦНЦ системкористи рачунар као контролну компоненту. Обично неке или све НЦ функције реализује софтвер НЦ система који је у њему, како би се контролисало кретање машине алатке у реалном времену. Све док управљачки софтвер одЦНЦ системсе промени, може се реализовати нови режим управљања. Постоји много типова ЦНЦ система, укључујући стругове, глодалице, обрадне центре и друге ЦНЦ системе. ЦНЦ систем различитих ЦНЦ машина алатки генерално укључује следеће делове: централну процесорску јединицу ЦПУ, меморију (РОМ/РАМ), улазну и излазну опрему (И/О), радну таблу, дисплеј и тастатуру, бушилицу папирне траке, програмабилни контролер, итд (са брзим смањењем односа перформанси и цене рачунарског хардвера и популаризацијом и применом графичког дисплеја, савременом ЦНЦ систему није потребна перфорирана папирна трака, већ се директно контролише од рачунара. Користи малу општу намену рачунар или персонални рачунар за директно управљање машинском алатком.Управљачки програм алатне машине се чува у меморији рачунара, који је лако модификовати и проширити функције и има добру флексибилност.)