.NET actually isn't that bad as far as performance and stability go. It's about on par with Java. It's
much faster than scripting languages, and significantly more stable than Ruby.
Administering a Windows stack can sometimes blow, but the languages and virtual machines themselves are relatively solid.