Jazyk AutoLISP vychází z programovacího jazyka LISP, který se snadno učí a je velmi výkonný v oblasti automatizace úloh návrhu. Vzhledem k tomu, že aplikace AutoCAD obsahuje integrovaný interpret jazyka LISP, je možné zadávat kód v jazyce AutoLISP do příkazového řádku nebo kód jazyka AutoLISP načíst z externích souborů.
Jakmile je aplikace v jazyce AutoLISP načtena, pracuje ve vlastním jmenném prostoru pro každý otevřený výkres. Jmenný prostor je izolované prostředí, které zajistí, aby aplikace v jazyce AutoLISP specifické pro jeden výkres neměly konflikty s názvy a hodnotami symbolů a proměnných v ostatních výkresech. Například následující řádek kódu nastaví pro každý otevřený výkres, ve kterém je spuštěn, jinou hodnotu pro symbol a:
(setq a (getvar "DWGNAME"))
Aplikace v jazyce AutoLISP mohou požadovat zadání hodnot uživatelem, přímo používat vestavěné příkazy aplikace AutoCAD a měnit nebo tvořit objekty přímo v databázi výkresů. Vytvořením funkcí jazyka AutoLISP můžete přidat do aplikace AutoCAD příkazy specifické pro určitou disciplínu nebo příkazy, které se řídí pracovním postupem. Některé standardní příkazy aplikace AutoCAD jsou ve skutečnosti aplikacemi jazyka AutoLISP.
Můžete zkusit experimentovat s vkládáním kódu přímo na příkazový řádek, což umožňuje ihned vidět výsledky. To dělá z jazyka AutoLISP jednoduchý jazyk pro experimentování bez ohledu na zkušenosti s programováním.
AutoLISP nabízí tři formáty souborů pro aplikace: