Quote from leveragize:
IIRC many retail platforms (NinjaTrader, OpenQuant) use C#. Some open source platforms use Java.
Quote from BenzMercedesSL:
Python.
It is cross platform and has many open source libraries.

Quote from braincell:
Python compilers are always much slower than the average language, it lacks features and low level control. Source libraries, really? Hmm, didn't see that many compared to say c++. Then again, i'm not sure what we're talking about here.
Quote from jprad:
You were doing pretty good up until that observation.
Yeah, Python and the like can be accused of that. But, so could C++ back when Stroustrup first created it. Anyone around long enough remembers running your code through cfront, the first C++ compiler.
It wasn't fast or complete, but it worked. There were hardly any libraries available either back in the 80's.
What Python can do that Java, C++ and C# can't do too well is rapid prototyping. Other languages can do that even better.
For some things those languages shouldn't even be considered, like when you have a fairly complex conversion task that you're only going to do once. Perl is perfect in those situations, it's quick, dirty and has a ton of libraries.
Quote from leveragize:
I was really trying to figure out which language features people care about in trading. I want to hear your opinions regarding:
1. memory management (GC vs unmanaged)
2. concurrency model
3. static typing vs duck typing (or better yet, type inference)
4. object-oriented programming vs functional programming