+ 2
What is there in c which isn't in c++...
if there is everything in c++ then why we are taught c language
2 Respuestas
+ 3
There is no "++" in C.  
Just kidding, I believe the main differences are that C requires the user to allocate/deallocate their own memory.  C also has structs but does not have classes.   As far as coding C++ makes things much easier for the programmer as it removes having to do a bunch of low-level operations.
I believe they still teach C to first year students because it gives you a basic understanding of how things work. Similarly in math you learn how + and -  work before learning × and /.  In theory you can get the same results by adding and subtracting a bunch of numbers but using multiplication and division can save you a great deal of time.
0
The main difference is 
C is procedure oriented programming (pop) and
C++ is object oriented programming (oop)



