It is interesting thing. Microsoft planned that developers will use both languages at the same moment at the same project. But we see in web only dirty debates which is better. Ohh... Great article, thank!
Article is way out of date. For those starting in .NET you need to review the newer features of C# and VB. For example, C# has optional parameters - the article says not. Several other things are missing such as the more extensive use of generics.
Programming is not about coding as such all the time. If you think it is and you think programming is all about code, then you need to reconsider how you are going to do things. It also shows your lack of knowledge and your ignorance.
-iProgramIt I (yes me), Program (make) It (What? A program. Totally.)