I'm always trying to choose between C++ and Lisp.
Disclaimer: I don't know Haskell or any other pure FP languages.