This is why I avoid the .NET framework. Apart from being slow and generally just another of 'Microsoft's brilliant ideas', it's not generalised enough to warrant development in my opinion. Not everyone has the .NET framework, and while it is a free windows update, it's still a pain in the padded arse.

I'm several 'generations' behind, using MSVC 6 SP6. I noticed it's pretty sought after especially amongst more focused diciplines such as game engine writing etc where .NET obviously will not suffice.

Microsoft suck.
Period.