Tout dépend de ce que tu veux faire. Ce serait bête d'apprendre un langage et de se rendre compte que les outils visés sont ailleurs.
Ce sont des langages de paradigme très différents, et qui fonctionnent du coup très différemment.
Dans le doute, fais de C (de même que si tu veux faire de la performance (et tout ce qui va avec, i.e embarqué, etc), ou alors que tu cherches à utiliser des dérivés de C plus tard ; le C a l'avantage d'avoir le K&R, niveau hardcover, qui est du lourd
).
Au moins, tu seras sensibilisé (du moins, j'espère) à la gestion de mémoire, et surtout, tu auras plus ou moins accès à toutes les libs possibles. (Après, je préfère Python, mais là, mon utilisation dépend d'autres facteurs
)