Pemrograman mesin cnc terdiri atas sejumlah blok kode guna memberikan instruksi kepada mesin mengenai pekerjaan yang harus dilakukan. Instruksi yang dituliskan pada program mesin cnc terdiri dari huruf dan angka yang ditulis dalam format yang spesifik dan menggunakan kode-kode G-Code, M-Code, dan/atau L-Code. Berikut adalah struktur umum dari program mesin cnc:
a. Nomor Program
b. Setup Awal Program
c. Pemilihan Alat Potong dan Parameter
d. Pemilihan Sistem Koordinat
e. Gerak Pemosisian dan Gerakan Pemotongan
f. Siklus Pemotogan
g. Pengakhiran Program
Struktur Program Mesin CNC