Usinagem CNC refere-se à usinagem realizada com ferramentas de usinagem CNC. As máquinas-ferramentas CNC são programadas e controladas por linguagens de usinagem CNC, geralmente códigos G. As linguagens de código G de usinagem CNC informam às máquinas-ferramentas CNC quais coordenadas de posição cartesiana devem ser usadas para ferramentas de usinagem e controlam a velocidade de alimentação da ferramenta e a velocidade do fuso, bem como trocadores de ferramentas, refrigerantes e outras funções. A usinagem CNC tem grandes vantagens sobre a usinagem manual, como as peças produzidas pela usinagem CNC são muito precisas e repetíveis; A usinagem CNC pode produzir peças com formatos complexos que não podem ser concluídas por usinagem manual. A tecnologia de usinagem CNC é agora amplamente promovida e a maioria das oficinas mecânicas possui recursos de usinagem CNC. Os métodos de usinagem CNC mais comuns em oficinas mecânicas típicas são fresamento CNC, torneamento CNC e corte de fio CNC EDM (corte de fio elétrico).
A ferramenta para fresamento CNC é chamada de fresadora CNC ou centro de usinagem CNC. O torno para torneamento CNC é chamado de centro de torneamento CNC. O código G de usinagem CNC pode ser programado manualmente, mas geralmente a oficina de usinagem usa software CAM (fabricação auxiliada por computador) para ler automaticamente arquivos CAD (projeto auxiliado por computador) e gerar programas de código G para controlar máquinas-ferramentas CNC.

