Just a quick note... I've had a wonderful few days programming extensively in .NET, mixing evenly between Visual C# and Visual Basic. My productivity has been incredible - completing several important project tasks. There is nothing like positive project progress to make a developer feel happy.
For instance, I was talking to one of the other developers on my team today about a particular task on our to-do list, and 10 minutes later I was able to hand over working code for that developer to use. (I've been working with the middle-tier components lately, and this developer was working on the ASP.NET front-end that uses those components.)
I love days like this. And having an easy to use development environment, like .NET, is a big part of it. The people on my team and the company I work for are another big part of it.
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.