NC 기술은 하드웨어적, 소프트웨어적으로 빠르게 발전하고 있다. 소프트웨어적인 측면에서 NC제어기는 다양한 적응제어, 지능제어를 지원하는 추세이며, NC 가공기의 경우 고속가공, 정밀가공의 기능적 측면에서 발전이 이루어지고 있다. 뿐만 아니라, 컴퓨터 기술의 발전에 힘입어 NC가공을 지원하기 위한 환경(CAD, CAM, CAE) 역시 바르게 변화하고 있다. 그러나 CAM과 CNC 사이의 데이터 인터페이스는 여전히 ISO 6983(“G-Code”)이 사용되고 있다.