That's exactly why I'm partial to Common Lisp. People can badmouth it as much as they want, but I'm still running Maxima on it, AND the application's language still isn't set in stone by design.
(You've also reminded me again that there's market for document-structure-reconstructing OCR.)