I am not sure about these: OCaml, Haskell, F#,
However, either one of these may be supported by .NET If this is the case you could easily interface with stored .NET/CLR/CLS routines coded in C++/VB at the firms that implement the more popular languages.
So really, you need a list of...