What is the language of the future in the algo-trading universe? 1. Java 2. Scala 3. C# 4. F# 5. C++ 6. Objective Caml Java is very mature and is still getting better. But where is my closure? Scala is supposed to be a better Java. One word: closure. C# has good features (like closures) and is well supported. F# is trying to be a mainstream functional language. Being functional, it has closures. C++ is very fast (if you can find the right programmers) and is widely used. Besides, the language is powerful enough to fake closures. Objective Caml is a high performance, native-code functional language but I heard it does not support shared-memory concurrency at this time. Fine, trading is not all about closures... What do you think?