Features of Common Lisp
Interactive development
Development in Common Lisp is interactive. There's no separate compile/run/debug cycle. Instead of that, the program is developed while it runs. Compilation is incremental, and functions can be created and updated on the fly. As the program is running, all objects are available and can be inspected all the time. This is much more than a simple REPL; the whole environment, from the IDE to the language is prepared for this type of development.
Robust
Common Lisp is a carefully designed language with a long history. It was standarized in 1980 and the language has not changed since but it keeps up with the times thanks to its modability and metaprogramming capabilities. This makes it very likely that your program will continue to run unmodified for several years.
Expressive
Being a meta language, Lisp approach to problem solving is to define idioms (small Domain Specific Languages) as close to the problem domain as possible. This results in very succint and declarative solutions, at a level which is difficult to achieve in other programming languages. CL flexibility also facilitates a bottom-up programming approach.
Fast
Most Common Lisp compilers produce fast code. Programs can be type annotated and the compilers can apply optimizations based on them. CL also supports different levels of debugging, safety and speed. Performance is usually better than interpreted languages like Python and Ruby, and close to C in some cases.
Uniform
Uniformity is present in both syntax and data structures. Everything being an S-expression, there are not many syntax oddities to think about. And Lisp main data structure is the list.
Multiparadigm
Lisp implements and can adapt to several programming paradigms. It supports first class functions, closures and destructuring (among other things), commonly present in functional languages. And comes with CLOS, one of the most powerful object systems in existence. Support for other paradigms can often be implemented as a library as has been done for the logic paradigm.
Innovative / Advanced
Method combinations. Multiple dispatch. Multiple-values. Meta Object protocol.
"Programs must be written for people to read, and only incidentally for machines to execute."
- Abelson & Sussman, SICP, preface to the first edition
"That language is an instrument of human reason, and not merely a medium for the expression
of thought, is a truth generally admitted."
- George Boole, quoted in Iverson's Turing Award Lecture
"One of the most important and fascinating of all computer languages is Lisp (standing for
"List Processing"), which was invented by John McCarthy around the time Algol was invented."
- Douglas Hofstadter, Godel, Escher, Bach
"Lisp is a programmable programming language."
- John Foderaro, CACM, September 1991
"Lisp isn't a language, it's a building material."
- Alan Kay
"Any sufficiently complicated C or Fortran program contains an ad hoc informally-specified
bug-ridden slow implementation of half of Common Lisp."
- Philip Greenspun (Greenspun's Tenth Rule of Programming)
"Lisp is worth learning for the profound enlightenment experience you will have when you
finally get it; that experience will make you a better programmer for the rest of your days, even if you never
actually use Lisp itself a lot."
- Eric Raymond, "How to Become a Hacker"
"Lisp is a programmer amplifier."
- Martin Rodgers
"Common Lisp, a happy amalgam of the features of previous Lisps."
- Winston & Horn, Lisp
"Lisp doesn't look any deader than usual to me."
- David Thornley
"SQL, Lisp, and Haskell are the only programming languages that I've seen where one spends
more time thinking than typing."
- Philip Greenspun
"Don't worry about what anybody else is going to do. The best way to predict the future is
to invent it."
- Alan Kay
"The greatest single programming language ever designed."
- Alan Kay, on Lisp
"I object to doing things that computers can do."
- Olin Shivers
"Lisp is a language for doing what you've been told is impossible."
- Kent Pitman
"Lisp is the red pill."
- John Fraser
"Within a couple weeks of learning Lisp I found programming in any other language
unbearably constraining."
- Paul Graham
"Programming in Lisp is like playing with the primordial forces of the universe. It feels
like lightning between your fingertips. No other language even feels close."
- Glenn Ehrlich
"A Lisp programmer knows the value of everything, but the cost of nothing."
- Alan Perlis
"Lisp is the most sophisticated programming language I know. It is literally decades ahead
of the competition ... it is not possible (as far as I know) to actually use Lisp seriously before reaching the
point of no return."
- Christian Lynbech, Road to Lisp
"[Lisp] has assisted a number of our most gifted fellow humans in thinking previously
impossible thoughts."
- Edsger Dijkstra, CACM, 15:10
"The limits of my language are the limits of my world."
- Ludwig Wittgenstein, Tractatus Logico-Philosophicus 5.6, 1918