Ahh this thread gave me a laugh.
Never really understood the programming language wars. They all have their good points and their bad points.
As SaxonRah said earlier, if you understand programming principles then any language shouldn’t be a problem. Not sure what they teach the kids now these days. If someone told me that I needed to use some new language, I’d tell them there would a slight delay in creating the artifacts required as I am learning, but that slow period should only last a month or so. The real learning is the API, only through use will I get to know how it works.
Think of programming languages just like you would any spoken languages. Sometimes certain things can be expressed more elegantly in one language over another. That doesn’t make it better or worse. Interestingly research is saying that the way you think is affected by the language you are using to think in. Maybe this is what happening with people that struggle with C++, are still thinking in C#.