Le C et le C++ sont des langages différents bien qu´assez proches ( mais non, ça ne se contredit pas).
Sinon pour ma part, je te conseillerai plutot de commencer par le python. C´est un langage assez simple mais néanmoins puissant qui te permettra de comprendre plus aisement les concepts de la programmation.
De plus, avec pygame tu pourras rapidement avoir des résultats, ce qui est assez motivant en général.
Et pour faire de l´assembleur, il faut aimer décortiquer les docs, et bien connaître l´architecture de sa bécane. Et en plus c´est pas portable ( même si c´est marrant). Il vaut mieux attendre un peu.