huh :-) - your answer proves my point - nothing makes me more happier - the same stereotype answer learned for counter attacking the point I support - how lame and standard, couldn't you find something new, not copied - always blame back the lazy programmer? Hehehe, i do programming since before C++ was born; till 2000 I did only C/C++ - I never touched VB or else; since 2000 I have Java on my baggage and since 2005 I do equally well C#. I guided my fellow students who where not very skilled at getting the guts of the code - and now I'm a proud father of two. I see the evolution of the profession for almost 20 years - and, I see the job requirements of today comparing with what was not so long ago - 5,6 years. in the name of the business streamlining - which, of course, I bet you are a big fan, the demands have become crazy; just look on monster - most of the programmer jobs require all possible major programming languages(Java/C#/C/C++/VB) and domain specific (SQL/JavaScript) plus a gazillion of frameworks and platforms; all the friends I have in the industry curse when hear about letting their children follow in the steps - and I'm with them; If you go to a hospital for a brain tumor surgery would you like to have the manager assigning an orthopedist to do it just because they streamline, or to have the same surgeon doing two or three operations - maybe different at thee same time? Or, supposedly you are charged with crime and the death penalty expects you but the judge tells you that in the name of the streamlining a tax-law lawyer is going to take care of your case - and of course, they going to proceed at the same processes in parallel with other 2 convicted? Give me a break, go and smoke your management bonus, or enjoy alone at the pub your salary - your position shows obviously you are not doing programming for a living for a family with children.
Does Java have pointers? How does .NET compare with Java in method arguments passing? How about C++ virtual functions vs anonymous classes in Java or delegates in .NET? Is OOP inheritance supported in JavaScript? What is the difference between the RModel and OOP paradigms? Can you answer these questions in 1 min without googling? Of course - it is rhetoric - I can never check if you did it or not.