Nel cnc bisogna creare un programma pezzo, o scrivendolo a mano o creandolo con un software CAM, poi si carica il programma nel cnc e lui esegue la lavorazione seguendo gli ordini scritti nel programma.
Autoapprendimento è una macchina con un cnc, dove l'operatore attraverso dei comandi muove la macchina per realizzare una lavorazione, facendo questo il "cnc" registra i movimenti creando una sorta di programma, e i pezzi successivi vengono fatti in automatico dalla macchina. In pratica la prima lavorazione la fa l'operatore e facendo questo si registrano i movimenti per la lavorazione automatica.
Automatico sta per automazione che può essere elettronica ma anche meccanica, anche un tornio a camme è una macchina automatica. E' un termine ambiguo, anche un cnc è una macchina automatica ma nello specifico un cnc. Bisogna valutarlo nel contesto.
Autoapprendimento normalmente può lavorare anche col programma cnc, o fai il programma in autoapprendimento o come un cnc.
Chi lo trova più facile perché in un certo senso semplifica la programmazione rispetto all' ISO.