C# and dot-net are now "de rigeur". The Ninja Trader platform is just one example. Powerful and flexible....good for intraday swing trading systems.
However, for high frequency scalping type of systems, and any systems using Level II data, C++ is the only way to go IMHO.