Moi je suis plutôt dans la 1ère catégorie.
Après, il faut définir ce qu'on entend par apprendre le C. Ce qui est utilise, c'est de connaître la syntaxe de base, les types de bases et les opérations sur ces types, les notions de variable et fonction, et le minimum sur les tableaux/adresses/pointeurs.
On peut apprendre tout ça tantôt en faisant du C, tantôt en faisant semblant de faire du C++. Je suis d'avis qu'il vaut mieux le faire sous forme de C pur et dur.