Very nice article. For me, I am using VB.net and C# in the same project for maintenance and new feature.
For me, that's just using different style to write codes. The design is more important. People can use VB write very nice codes, and people can also use c# to write some bad codes! This may explain why the only difference is people not languages.