Originally Posted by jack jordan
Speaking from the perspective of someone who has studied C++, then C, and plans to study C++ again - C++ is MUCH harder to learn as a first language. I know my C++ teacher I had in my college class believes there is no reason to learn C since C++ can do everything C can do and more, but I feel a lot of experienced programmers take for granted how difficult C++ is to learn as a first language. In my college C++ class the only way the teacher could pass more than three students in 30-ish class size was to give out an unreasonable amount of extra credit during the last few weeks just for answering questions like "what is a prototype"? The questions had to be extremely simple even after a five month semester. Half the students dropped by the time the class was over.