a) Lập trình thủ công, nhập chương trình trực tiếp lên máy CNC
b) Lập trình thủ công, nhập chương trình bằng băng đột lỗ.
c) Lập trình tự động, nhập chương trình bằng băng đục lỗ.
Ba hình thức tổ chức trên thuộc thế hệ các máy NC cũ. Các thế hệ này chỉ có khả năng nhập dữ liệu qua cổng đọc băng.
d) Lập trình tự động và điều khiển số trực tiếp (DNC – Direct Numerical Control)