ASP may be well-hated, but I have been programming in C#.NET for about 2 months now and I'm more impressed with it than any other language out there.
Not saying it's the best, I don't know that, but it what I'll be using from now on.