One specific thing that impressed me is the ability to write your own object-oriented programming extension, if you happen not to like the included CLOS.
One of them is in Garnet, and one in Paul Graham's On Lisp.
There's also a package called Screamer that allows nondeterministic programming (which I haven't evaluated).
Any language that allows you to change it to support different programming paradigms has to be flexible.