AutoLISP je programovací jazyk, který pracuje uvnitř AutoCADu za účelem rozšíření a přizpůsobení jeho původních schopností. Je standardní součástí AutoCADu. AutoLISP může být užit k přizpůsobení AutoCADu v pricipu dvěma způsoby. Může zautomatizovat opakující se procedury, může rozšířit AutoCAD naprogramováním nových příkazů.
AutoLISP je interpretovaný jazyk. Program lze psát pomocí libovolného textového editoru, uložit jako ASCII text, nahrát do AutoCADu. Poté lze program kdykoliv spustit z příkazové řádky nebo rolovacího menu jako kterýkoliv jiný příkaz. AutoLISP překládá postupně jeden výraz za druhým a je možno syntakticky správné výrazy AutoLISPu odesílat přímo z příkazového řádku AutoCADu. To lze využít pro ladění nebo pro jednoduché úlohy.
Pomocí AutoLISP je možné vytvářet entity v existujícím výkresu nebo vytvořit kompletní výkres. Lze komunikovat s uživatelem, čekat na vstup od uživatele. AutoLISP má mnoho funkcí pro interakci s příkazy AutoCADu i s grafickou databází výkresu. Lze tvořit, číst a měnit soubory. Pomocí AutoLISPu lze spustit externí programy.
Nejčastější použití AutoLISPu představuje tvorba knihoven součástí nebo jiných komponent pro AutoCAD. Další často požadované řešení jsou různé funkce, které provádějí opravy ve výkresech, kontroly, apod. Více o programování v AutoLISPu např. Leigh (2000), Bečka (1997).