AutoCAD always has. The GUI is really nice, in that it understands how to build the LISP commands that actually implement the system. You can put in a template LISP command and tell it where you want a 2d point, or a distance and the GUI collects these and fills in the values. It can even do embedded calls to generate these from other things.<p>It&#x27;s extremely flexible and allows you to arbitrarily build new commands that are easy to use. I automated a workflow for a drafting studio I worked at in 1989 and reduced the time taken to complete a drawing from three days to three hours just by writing new LISP commands for all of the most common things we did and wiring them up to the menu on the tablets we had.