"LISP is a lousy language for doing any particular problem. What it is good for is figuring out the right language that you want and embedding that in LISP."

(H. Abelson)