вы удивитесь, но С++ всего лишь если очень очень грубо компилятор(переводчик) для ассемблера. потому всех программистов учат ассемблеру, хотя по факту он конечно нужен только топ программистам. большинство знает 1 язык высокого уровня и этого выше крыши, хотя если хотите идти в гугл или микрософт там...