В роли контроллера выступает промышленный контроллер, как то: микропроцессор, на котором построена встраиваемая система;программируемый логический контроллер либо более сложное устройство управления — промышленный компьютер.
Важной характеристикой CNC-контроллера является количество осей (каналов), которые он способен синхронизировать (управлять) — для этого требуется высокая производительность и соответствующее ПО.
В качестве исполнительных механизмов используются сервоприводы, шаговые двигатели.
Для передачи данных между исполнительным механизмом и системой управления станком обычно используется промышленная сеть (например, CAN, Profibus, Industrial Ethernet).