CNC strug se sastoji od CNC uređaja, ležaja, kutije za vreteno, sistema za dovod alata, stražnjeg stožera, hidrauličkog sistema, sistema za hlađenje, sistema za podmazivanje, transportera strugotine i drugih dijelova.
CNC strugovi se dijele na dvije vrste: vertikalne CNC strugove i horizontalne CNC strugove.
Vertikalni CNC strugovi se koriste za okretanje dijelova diska s velikim prečnikom tokarenja.
Horizontalni CNC strugovi se koriste za tokarenje dugih ili malih dijelova diska u aksijalnoj veličini.
Horizontalni CNC strugovi se prema njihovim funkcijama mogu dalje podijeliti na ekonomične CNC strugove, obične CNC strugove i centre za okretanje.
Ekonomičan CNC strug: jednostavan CNC strug formiran transformisanjem sistema napajanja za struganje običnog struga korišćenjem koračnog motora i mikroračunara sa jednim čipom. Trošak je nizak, stepen automatizacije i funkcija relativno loši, a tačnost okretanja nije visoka, a pogodan je za tokarenje rotacionih delova sa niskim zahtevima.
Obični CNC strug: Posebno je dizajniran u strukturi u skladu sa zahtjevima obrade struganja i opremljen je općim CNC sistemom. CNC sistem ima snažne funkcije, visok stepen automatizacije i visoku tačnost obrade, te je pogodan za tokarenje opštih rotacionih delova. Ovaj CNC strug može istovremeno kontrolirati dvije koordinatne ose, odnosno x-osu i z-os.

