te dire que si y no. y tambien depende de cual compilador estas usando.
para empezar. se dice que c++ es un superset de c. algo asi como un c mejorado. es mas, lo que este codificado en c, puede ser compilado en c++ y funcionara como c, pero no lo inverso. no se si me dejo entender.
en cuanto a librerias. en c++ encontraras librerias mejoradas y otras nuevas. un caso seria, el <string.h> en c y el <string> en c++. esta ultima soporta la anterior y ademas puedes manejar objetos de tipo string de forma segura.
y de las nuevas por ejemplo tienes <vector>, <map>, etc.
desconocia que estabas llevando un curso y que asi esta programado, por eso te recomende comenzar directo con c++. quiza fue programado asi para que el estudiante vaya formando los conceptos de programacion. algo asi como una introduccion a programacion.
te lo sugeri c++ por una razon sencilla. cuando una persona quiere aprender c++ comenzando con c, este (el c) te crea una forma de programar que no es 'saludable' para trabajar en c++. por eso dicen los gurus, es mejor 'ir directo' a c++, para no adquirir 'habitos' de c que no seran positivos en c++. yo tambien creo que es mejor asi. asi comence. pero tambien puedo programar como en c. solo que no lo hago porque en c++ tienes mas recursos. por ej: clases, herencia, polimorfismo, abstraccion, puedes trabajar con objetos, etc. cosas que en c no es posible, creo yo.
ahora lo que si es importante, creo(aunque no es necesario), es que debes tener alguna experiencia en programacion o al menos comprender lo basico de programacion.
y algo muy valioso. investigar 'por aqui y por alla', sobre el tema.
te recomiendo investigar en