I may be setting up myself for a flame war, but I just had to ask this question.
Visual Basic has been around for some time, and will soon be releasing version 9.0 of the language. Visual Basic has gone through two major platform shifts - first with the move to COM, and then with the move to .NET. Through each of these shifts, the language has had to change to participate in these platform changes. When I recall the 1.0 release of .NET, many Visual Basic 6 programmers viewed VB.NET as an entirely different language because sheer number of changes to the language. However, many have successfully transitioned to the .NET platform and continued to move forward.
However, look at the new features in VB 9.0 - I have to say, in my opinion, the language is starting to look quite bloated - especially when you look at the XML literals features.
Can Visual Basic continue to survive shifts in platform directions, especially with the continued functional and dynamic focus of languages such as C#, F#, IronPython and IronRuby?
Is Visual Basic in its golden years? What do you think?