la mayoría que dice que va a empezar por C termina haciendo una mezcla de C++ pero sin objetos. Osea, cuando descubras que C++ te permite compilar C y te da algunas comodidades como declarar variables en el medio del código, el tipo bool, y otras flexibilidades... si realmente empezás con C usa archivos .c , pero si usás archivos .cpp entonces vas a estar empezando con C++ sin objetos. mandate con C++ directamente XD y cuando sepas manejarlo regularmente empezá con objetos.