I think what everyone needs to do, is stop whining and create just ONE damn language. We don't need 100's of languages, programs could be developed with one language implementing different methodologies depending on the programming task.
One of my problems is that I just never know what languages to stick with, I would love to stick with ONE language for the rest of my life, because of ego's, competition, greed etc... developers try and beat one another with completely different languages.
I like the way VanB approaches his work projects - use PureBASIC lol, a nice easy language to get things done fast, at the end of the day, I don't mind spending ages designing a program, but I don't particularly want to spend ages writing code.
TGC had a really good thing going with DBPro, I think they have sold out abit with their DarkGDK, nothing wrong with the DB PRO language, but if they added a native GUI library at the beginning, I probably would have used DB PRO for everything windows based.
It's about time in the computing industry that developers, merged OpenGL and DirectX into ONE API, using just ONE language for everything, will make things so much simpler and give most people the chance to actually learn this stuff before we all get too old