K programování doplňků a nadstaveb AutoCADu jde použít několik rozhraní a programovacích jazyků:
- LISP (AutoLISP/VisualLISP)
- VBA (má být odstraněno)
- ActiveX
- ARX (C/C++)
- .NET
Menší makra jde vytvořit i pomocí vestavěného Macro recorderu, pomocí jazyka
DIESEL nebo skript souborů.
Typickým příkladem jednoduchých prográmků jsou příkazová makra definující
zkratky příkazů.