O sistema CNC é o centro de controle de uma máquina CNC, que pode criar um programa de controle numérico por meio de interação homem-máquina de acordo com o desenho de projeto, técnica e parâmetros de processo. Esses programas de controle numérico serão convertidos em pulsos elétricos para controlar o movimento do sistema servo, acionando toda a máquina CNC.
A máquina de controle numérico (NC) tradicional usa um leitor fotoelétrico para ler as informações de processamento em fita de papel para usinar as peças. A máquina de controle numérico computadorizado (CNC) usa um minicomputador como unidade de controle. Ela lê as informações de processamento do computador, dispensando o leitor fotoelétrico. A máquina CNC avançada pode programar no computador ou receber informações do CAPP para realizar a programação automática. É a base da manufatura integrada por computador.
O sistema CNC moderno geralmente possui as seguintes funções: