Würde C# empfehlen nichtmal unbedingt wegen der Sprache, aber Visual C# 2010 ist einfach um Längen besser als NetBeans für Java und hab gehört Eclipse sei auch net viel besser...
da rüber lässt sich streiten... netbeans unterstützt mittlerweile echt viel. wer netbeans seit netbeans 5 nicht mehr angeschaut hat, sollte das unbedingt mal wieder machen... eclipse ist noch etwas komplexer als netbeans, aber deswegen auf keinen fall schlechter. ich glaube nicht, dass es ein feature bei vc# gibt, dass es nicht auch für eclipse oder netbeans in einer ähnlichen variante gibt.
netbeans unterstützt übrigens sehr nett integriert php, c++, Ruby, java (alle varianten) und vieles mehr
.
nachtrag: matisse der gui editor von netbeans (der auch unter eclipse läuft) ist IMO der beste GUI Editor, den man im open source bereich bekommen kann und er kann es locker mit dem windows forms editor von vc# aufnehmen. wenn man nicht WPF/XAML benutzen möchte und einem plattformunabhängigkeit wichtig ist, kann ich netbans eigentlich uneingeschränkt empfehlen. für c++ programmierer hat das ding übrigens auch eine integration der qt tools.