I generally err on the side of rolling your own/open source stuff, so it's not surprise that I'm gonna recommend Python just because I think it's an awesome language with great libraries for trading.
Pythons pros:
Supports a number of useful APIs, fast enough for computationally intensive stuff (on a reasonable scale), scipy and numpy are awesome, great for machine learning , easy to learn, plays very nice in a linux environment, and very useful for scripting.
Bear in mind that this is a plug for Python, not necessarily a knock to any of the other alternatives. Python is going to be a different experience; the others you mentioned are attached to platforms that handle Backtesting, data management, order entry, etc. where as youll have to do a lot of that yourself in Python. That may be a pro or a con, depending on your perspective. Again, view this post as just (easily availed) information about python's utility, not necessarily a recommendation for Python over the alternatives because a recommendation is probably dependent on a lot more variables that you didn't disclose. I'm by no means a python expert, but I'd be happy to share more of my experiences if you'd like. Best of luck.