Problem is that this can create an army of
half-baked programmers that know a little of this and a little of that and do not
master anything. This will be reflected in their delivered projects and customers will bear the pain. I've seen this happen all too many times. These types of programmers may be more marketable in the short-run, but usually wind-up giving themselves and/or the programming tool a bad name.
While there are a
few who are exceptionally talented in more than one programming language, this is the exception and not the rule. Others could accomplish it, but the time required to do so would take away from other things - little things like eating, sleeping, working on real-world projects, etc..
IMHO, anyone (including Microsoft) who promotes the idea that
all programmers should try to learn more than one programming language is actually promoting a
diservice to customers.
>>>Learn both. That way you can offer you customers the most productive tool and the best tool for each job.
>>
>>There you go!
>
>Or even a mix of the two in the same solution.
- Jeff