Recientemente realicé una encuesta en LinkedIn sobre este tema que obtuvo los siguientes resultados 160 votos y generó una gran conversación sobre este tema.
http://linkd.in/gHNOgt (Resultados de la encuesta: Java ha ganado)
Me di cuenta a posteriori de que debería haber estructurado la pregunta de forma más específica"
En última instancia, dependiendo del componente de un sistema de negociación que se encargue de construir (back office, front office, sistema de mensajería, análisis cuántico, etc.), unas tecnologías hacen mejor las cosas que otras, y no existe una "talla única".
Curiosamente, si nos fijamos en la "edad" demográfica de los encuestados, C/C++ era típicamente de los mayores de 30 años, mientras que la generación más joven tendía hacia Java, F# (OCaml) o Python.
Además, es importante que Muchos programadores con formación matemática tienden a encontrar más útiles los lenguajes "funcionales". frente a los "lenguajes imperativos".
Ambos tienen sus pros y sus contras, pero recuerde: los lenguajes funcionales tienden a compilar en más rápido byte-code, pero quizá más difícil de adaptar a las nuevas tecnologías para la web.
Por mi parte, estoy escribiendo un libro de órdenes límite en F#, Scala (Java funcional) y Python, y voy a estudiar los resultados.
http://www.opensourcetrader.com