LISP Routines
You can run LISP routines developed in AutoCAD® and other CAD applications, or develop your own in the BricsCAD LISP Advanced Development Environment (BLADE). BricsCAD is based on OpenLISP, with modern memory management and great performance.
Why use LISP?
LISP routines are the easiest way to automate processes and workflows for bulk layer manipulations, changing entity properties, automate drawing and XREF relationships, standardize plotting and publishing workflows, etc.
Best of all this code is platform independent. You can just run them as usual.