マジレスするが
CがいいとかC++が最初に選ぶ言語うんぬんなどはどうでもいことではないか?
プログラムの力というのは、
「所定の動き」を「設計」して「コーディング」する能力であって、それは言語とは関係ない。
目的に応じて必要なものを使えばよい。
細かな文法は違うけど文法なんて問題の本質ではない。どんな言語でもプログラムの力は付けられるはずだ。

ただ、「言語そのもの」の使用方法(使い方ね)や「文法」ましてや「クラスの使用法」の学習は多くの方が指摘しているように、
プログラムの力とは別のものだと思われる。不必要とまでは言わないが。