I wish I had spent some effort learning C# a few years back... It should be a lot more capable than EasyLanguage. But hell I am not complaining... I am getting things done, and that is important.
The most important aspect of a trading platform is it's multithreading model. Does access to each symbol's data get a separate thread ? Does each strategy use a separate thread ? Threading in realtime apps is mucho important. If you don't understand how the thread model works, you are hosed. If it isn't documented....I'd say you're dead.