I know some developers are passionate about the language they program in. With the risk of opening a can of worms, asp.netPRO has released the results of their language survey.
http://www.aspnetpro.com/opinion/2003/10/asp200310en_o/asp200310en_o.asp.
In my personal opinion as a consultant, I should be able to provide the client with what they want. If they require a specific language then I should be able to code in it. If the project is outsourced and I can make those decisions, then I may have a bit more leeway in selecting the language used. This of course depends on many factors including the skills of the team. Different tiers may even be coded in different languages. Whatever the case I will use both C# and VB.NET foreseeable future.