Neću mnogo da dužim, ali pod višim programskim jezicima se podrazumevaju pre svega mašinski nezavisni jezici. Znači, sve što je iznad asemblera je viši programski jezik.
Ideja je bila da se programi učine čitljivijim, lakšim za pisanje i održavanje i nezavisnim (manje ili više) od hardvera opetativnog sistema itd. Postoje i tu razlike, pa za C++ kažemo da je višeg nivoa u odnosu na C jer npr. C++ podržava objektno orjentisano, a C samo strukturno programiranje.
Ne mislim da jedan programski jezik istog nivoa proizvodi brži kod od drugog (sem ako je jedan interpreterski, a drugi kompajlerski), ali na Fortranu postoji bezbroj gotovih napisanih numeričkih rutina koje niko ne želi da baci. Smatram da je sa uvođenjem biblioteke complex.h kao jedne od standardnih C++ biblioteka C++ dobio sve numeričke vrline koje ima i fortran, osim tog ogromnog broja numeričkih rutina. Neke od tih rutina rade po više od 20 godina, tako da su do sada testiranije od bilo kog komercijalnog softvera. I to bi bilo sve. Inače C++ nije ništa "gluplji" od Fortrana ni u jednoj nameni.
Nije bitno koji su zaključci izvučeni, već kako se do njih došlo.