Lisp is a family of programming languages, originated in 1958.
https://en.wikipedia.org/wiki/Lisp_(programming_language)
- When people refer to Lisp in an AutoCAD context, they are usually talking about the Lisp implementation in AutoCAD, which nowadays is called Visual Lisp. It used to be AutoLISP, but the name changed in AutoCAD 2000, or thereabouts when the ActiveX functionality (and some other stuff visible as functions with names starting with "vl") was added to the system. In practice both names are still used almost interchangeably, though sometimes separating the old and new programming styles (entget, entmake etc. in AutoLISP, vla- -functions in Visual Lisp). There is only one Lisp system in AutoCAD, so AutoLISP is just a subset of its functionality, not a separate implementation these days.
Common Lisp (usually abbreviated as CL) is the name of the current mainstream Lisp programming language, not related to AutoCAD in any way. There are several implementations, both commercial (Lispworks and Franz Allegro CL) and open-source (SBCL, CMU-CL, CLISP, CCL etc.)
Common Lisp is a far larger language than Visual Lisp, so it would be a much easier task to create a list of those things that they have in common. Back when there used to be printed documentation, the part about AutoLISP was 66 pages. A book about CL at about same detail level is about 1000 pages, it has a 60 -page index.
- even some parts that have the same names behave somewhat differently.
The full language definition is available online, see for example http://www.lispworks.com/documentation/HyperSpec/Front/index.htm
As a short list, nothing in CL referring to object oriented programming (CLOS), macroes, arrays, vectors, hash tables, structures, packages, exceptions and conditions (error handling), streams, imaginary numbers, readtables, multiple return values, modifying list contents in-situ, non-local exits, user-defined types or rational numbers has any corresponding part in Visual Lisp.
--