Hello. I need you advice for selecting an appropriate programming language for my project. I am going to develop a software for automated trading system authoring/backtest and forward test. I need to display some UI controls in addition to trading system execution and evaluation. What language do you propose for such a project? C#, C++ or Java? Please explain your choice according to various factors that are required for this software.