windows上运行的软件大多都是C#开发的,C#开发交互界面简单方便。但是涉及运算类的,是用C++,
C#是可以调用C++写的DLL运行。
使用C++做底层处理,使用C#做界面。
如果软件不需要linux等跨平台需求,建议C#开发