AutoLISP jest łatwą do opanowania odmianą języka programowania LISP, posiadającą różnorodne funkcje. Ponieważ program AutoCAD ma wbudowany interpreter języka LISP, można wprowadzać kod języka AutoLISP bezpośrednio w wierszu polecenia albo wczytywać go z plików zewnętrznych.
AutoLISP to interfejs aplikacji, który automatyzuje zadania projektowe. Wczytana aplikacja AutoLISP działa we własnym obszarze nazwy dla każdego otwartego rysunku. Obszar nazwy jest odizolowanym środowiskiem chroniącym aplikacje AutoLISP, specyficzne dla jednego rysunku, przed konfliktami nazw i wartości symboli lub zmiennych z takimi elementami na innym rysunku. Przykładowo poniższy wiersz kodu ustawia inną wartość symbolu a po uruchomieniu w różnych otwartych rysunkach.
(setq a (getvar "DWGNAME"))
Aplikacje AutoLISP mogą monitować o wprowadzenie danych, bezpośrednio wywoływać wbudowane polecenia programu AutoCAD i modyfikować lub tworzyć obiekty w bazie danych rysunku. Przez tworzenie procedur AutoLISP można dodawać do programu AutoCAD nowe polecenia specyficzne dla danej branży lub oparte na procesach roboczych. Wiele standardowych poleceń programu AutoCAD to w rzeczywistości aplikacje AutoLISP.
Możliwości środowiska można wypróbować, wprowadzając kod w wierszu polecenia, aby natychmiast zobaczyć wyniki. Dzięki temu przeprowadzanie eksperymentów w języku AutoLISP jest bardzo łatwe, niezależnie od doświadczeń użytkownika w dziedzinie programowania.
Interfejs AutoLISP udostępnia trzy formaty plików dla aplikacji:
Jeśli użytkownik nie jest zainteresowany pisaniem aplikacji w AutoLISP, program zawiera wiele użytecznych procedur. Aplikacje AutoLISP są również dostępne do pobrania z Internetu lub od innych programistów. Umiejętność wczytywania i używania tych procedur może zwiększyć wydajność pracy użytkownika.