Time is coming when there will be just one language used for programming .NET framework. With the new features in C# 4.0, it gets closer and closer to VB.NET. I would expect that in the recent years we will have one language to rule them all – Basic C# 🙂
here is a short excerpt:
Better support for dynamic programming:
a. objects from dynamic programming languages, such as Python or Ruby
b. COM objects accessed through IDispatch
c. ordinary .NET types accessed through reflection
d. objects with changing structure, such as HTML DOM objects
Welcome to the era of “dynamic” types!