Jede Programmiersprache hat ihne Vor- und Nachteile. In Assembler kann man den schnellsten und kompaktesten Code erzeugen, dafür sind diese Programme weniger gut lesbar.
Für alles, was ein Anfänger vorhaben kann, sollte C vollkommen genügen. Es besteht stets noch die Möglichkeit, später besonders kritische Programmteile in Assembler zu schreiben - sozusagen Sprachen zu kombinieren und damit die Vorzüge dieser Sprachräume zu vereinen.

Willst du schnellere Erfolge haben: C
Willst du tief in die Materie einsteigen: Assembler

Gruß MeckPommER

P.S.: deine Schreibe zieht einem die Schuhe aus