C++ macht dich v.a. sensibel für verschiedene Datentypen. Nachteil ist, dass es mehrere Möglichkeiten gibt etwas auszuformulieren und du etwaige kurze und lange Schreibweisen auch alle lernen musst.
Das eigentliche erlernen dieser Sprache geht über Jahre - fängst du nach einem Monat eine weitere an wirst du sicher einige Gemeinsamkeiten finden, aber die Unterschiede werden dein vorher angeeignetes Wissen wieder lockern statt festigen.
Deine Frage ist übrigens unbeantwortbar - das für die Programmierung nötige Logikverständnis ist grundlegend. Du musst selbst wissen, für welchen Einsatz du eine Sprache lernst, was du erwartest, was dir unwichtig ist und wie verbreitet deren Einsatz, Dokumentation und Community ist.