Azért azóta sokat fejlődtek a fordítóprogramok is. 10 éve még nagyon kevesen álltak volna neki numerikus számításokat C++-ban programozni, mert C-ben vagy Fortranban sokkal gyorsabban lefutott. Ma már megéri C++-ban írni ilyesmit, mert nem sokkal lassabb, mint C-ben, viszont sokkal áttekinthetőbb. (Persze, nem tudom, a Java esetében mi a helyzet. Bár számításokat ma már Java-ban is írnak.)
A másik, hogy a C azért nem egy magasszintű programozási nyelv, sokkal gépközelibb annál.
(Ezt most attól függetlenül írom, hogy nekem is a C az egyik kedvencem, és kicsi, rövid, de gyorsnak szánt dologokat én is C-ben írok. De nem lepne meg, ha egy olyan oprendszer, amiben legalábbis a bonyolultabb részeket egy objektumorientált nyelvben valósítják meg, a végén stabilabb, átgondoltabb lenne.)