Larsenal wrote:Does everyone--or at least a few--agree?
To an extent. If you truly want to be an outstanding developer the language should *almost* be irrelevant. It certainly doesn't hurt to know C well. All this talk of learning one or two languages, why not learn them all ?
Because it's not really possible? The Pragmatic Programmer has a good view point on this. You should at least know one language that uses each of the major coding paradigms (procedural, functional, OO, etc.). Then picking up any new language is mostly just a matter of learning the syntax which can be done in just a few days at worst. (Of course, becoming expert in any language will still take time.)
Still, the more languages you know, the better. Just be sure to specialize in only a few of them at most.