To say it's bad because it comes from Microsoft is a bit to generic. Microsoft was (or maybe is) the main contributor, but the whole platform is open source, it works on Windows, Linux and iOS and there's also the alternative implementation Mono, if you don't want to use the original. Also the languages C# and F# that are based on .Net are very well designed. So yeah, it's say it is not so bad.