Why C++ is (one of) the best language to learn at first [closed]
- by AlexV
C++ is one of the most used programming language in the world since like 25+ years.
My first job as programmer was in C++ and I coded in C++ everyday for nearly 4 years. Now I do mostly PHP, but I will forever cherish this C++ background.
C++ has helped me understand many "under the hood" features/behaviors/restrictions of many other (and different) programming languages like PHP and Delphi.
I'm a full time programmer for 6+ years now and since I have a quite varied programming background I often get questions by "newbies" as where to start to become a "good" programmer.
I think C++ is one of the best language to start with because it gives you a real usefull experience that will last and will teach you how things work under the hood. It's not the easier one to learn for a newbie, but in my opinion it's the one who will reward the most in long term. I would like to know your opinion on this matter to add to my arguments when I guide "newbies".
After this introduction, here's my question :
Why C++ is for you (one of) the best language to learn at first.
Since it's subjective, I've marked this question as community wiki.