I know this could be interpreted as a philosophic question. That is not the intention of my question.  
I have been using Visual Basic for years. When I learned ASP.NET to write web sites (and later web forms with code behind), I learned it using Visual Basic.  The C# programmers I knew worked in C# simply because that's what they learned when they got started, just as I learned VB when I got started. 
For deliberate reasons, I waited until MVC stood the test of time and stabilized. Now that I'm wowed by what MVC 5 can do to solve my problems, I've started on the intro tutorials. But when I see the default tutorials appear to be in C#, such as the archived JumpStart videos available in Microsoft Virtual Academy and in the instructional books available on my Nook, I no longer see the "C#" or "VB" branches like I did with .NET 4.0 and 4.5.  It appears as if C# is winning an undeclared language war.
So I ask the ques ...

Go to the complete details ...