Maybe it is bloat, but so was Visual Basic in it's time. I have used a lot of cool programs for .NET and don't really see an issue with it. Again, .NET is the Visual Basic of it's time. Since Microsoft pretty much gave the tools to programmers for free, you'll see a lot more programs that use .NET, I guarantee (just the poet in me).