@Latro: I believe someone who knows their stuff and uses COBOL could
be a really good programmer. Granted, I'd pity them for their choice, and believe most
decent programmers would choose a different language.
@Jachian: I really agree with your argument, actually. I prefer to use C# over pretty much any other language, but I know VB, C++, and Objective-C. C# and VB spoil me. They have garbage collection (so does ObjC actually, but its not enabled by default) and I can't recall ever touching pointers in C#. Ever. I think some amazing stuff can be done with these languages, but the experience of knowing something else like C/C++ definitely goes a long way.
Although, with that said, I still stand by my previous statement.
A good programmer isn't made by the language. As I've heard many times, "typing isn't the hardest part of the job." If you can come up with the proper logic, and can find a way to express it within the syntax of your language, you'll be just as skilled as if you were using a different language, applying the same or similar logic to a different syntax.
Ironically, I would have thought that older programmers who have been programming on an old language for over a decade would do the best, but the leader board* shows a lot of students.