Lo unico que puedo decir que C es el padre de otros lenguajes, C es un lenguaje estructurado, tiempo despues apareció un "C mejorado" llamado C++ con la diferencia que además de estructurado agrega el paradigma "Orientado a Objetos".
En mi pais tambien en muchas universidades enseñan C como primer lenguaje y no solamente para los informaticos, tambien para otras ingenierias como mecanica.
Si aprendes C, no creo que cueste mucho migrar a C++ (tendrias que aprender el paradigma POO si aun no lo has visto, que involucran clases y objetos, herencia, polimorfismo, etc).
Yo en mi caso cuando aprendi a programar empece todo al reves, empece con Java, despues a C++ y luego a C :O.