Quote Originally Posted by Detructor View Post
You can call Microsoft evil all you want (I don't like them either to be honest), that doesn't change two simple facts:

1. Visual Studio is the most enhanced IDE as of today. There is nothing better. (GUI design, MSDN, ctrl + space for preview of (all) possible variables/functions/classes/namespaces [I've yet to see at least one IDE aside from VS and NetBeans that is able to do that])
KDevelop does the control + space thing, I like it's editor better than Visual Studio's, but it is definitely outclassed in the debugger department. Gui design is handled by QtDesigner but this is currently not integrated. Visual studio is a great IDE but I still think a lot of coders overrate it;

2. C# is multi-platform, easy to use and still manages to give you a nice performance boost (compared to other languages like Java (slow, big thing) or C++ (too complex for GUI applications and if you don't know exactly what you are doing you get tons of memory leaks)). Also the documentation is pretty good.
C# does suck less than java. As a user my preference goes something like this Native Compiled -> hybrid python / C -> C# + mono -> java. A platform like Qt gives you a lot of the productivity advances that C# + mono or .Net does plus you get native binaries. All in all C# is not a bad option so I don't want to hate on it - maybe one of these days somebody will release a mono app that I actually like.

Anyways Microsoft is too big to truly me a monolithic entity and if the C# .Net/mono folks there want to promote their tools on Gnome then so be it.