C fue creado en la decada de los 70. Fue creado por una empresa de telefonia, pero lo hicieron público ya que no lo veian mucho futuro. C deciende de varios lenguajes (B y algunos mas de esa epoca), pero su potencia es excelenete. Hoy en dia se sigue usando para todo lo que tenga que ver con electronica mezclando con código ASM.
C++ fue creado en la decada de los 80 por todos los nuevos pensamientos sobre la OOP (Oriented-Object Programming). C++ es un lenguaje multiparadigma ya que soporta la programación imperativa que heredaba del C y la OOP.
Esas son las principales diferencias, hay mas cosas internas, pero bue.