AutoLISP jest łatwą do opanowania odmianą języka programowania LISP, wyposażoną w różnorodne funkcje i bardzo wydajną w automatyzacji zadań projektowych. 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.
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: