What is the difference between C and C++

So really just the structuring and keywords are the only distinction; therefore, there is no difference between the two.
Does one work better than the other with certain types of hardware?