Az AutoLISP a LISP programozási nyelvre épül, amely könnyen elsajátítható, és igen hatékony eszköz a tervezési feladatok automatizálásához. Mivel az AutoCAD tartalmaz egy beépített LISP-fordítót, a parancspromptba AutoLISP-kódot is beírhat, vagy betölthet egy AutoLISP-kódot egy külső fájlból.
Amikor betölt egy AutoLISP-alkalmazást, az a saját névterében működik minden megnyitott rajznál. A névtér egy olyan elszigetelt környezet, ami biztosítja, hogy az egy adott rajzra vonatkozó AutoLISP-alkalmazások szimbólum- vagy változónevei és értékei ne ütközzenek más rajzéival. Az alábbi kódsor például eltérő értéket állít be az a szimbólumhoz, amikor a rendszer végrehajtja több megnyitott rajzban.
(setq a (getvar "DWGNAME"))
Az AutoLISP-alkalmazások kérhetnek a felhasználótól adatbevitelt, közvetlenül hozzáférhetnek a beépített AutoCAD-parancsokhoz, és közvetlenül a rajzadatbázisban hozhatnak létre vagy módosíthatnak objektumokat. AutoLISP rutinok létrehozásával szakágspecifikus vagy munkafolyamat által vezérelt parancsokat adhat az AutoCAD szoftverhez. A szabványos AutoCAD parancsok némelyike tulajdonképpen AutoLISP-alkalmazás.
Dönthet úgy, hogy kísérletezik a kódok közvetlenül a parancspromptba való beírásával, így azonnal láthatja az eredményt. Ezáltal az AutoLISP nyelvvel való kísérletezés igen egyszerű, függetlenül attól, hogy milyen fejlesztői tapasztalattal rendelkezik.
Az AutoLISP három fájlformátumot kínál az alkalmazásokhoz: