Das verstehe ich nicht. Das ist nun mal die implementierung des POSIX. Was soll denn sonst statt finden?
Auch wenn Projekte in c++ geschrieben werden, werden die dort beschriebenen funktionen verwendet.
Schau doch zum Beispiel mal den Quellcode des Squid 3 an. (http://www.squid-cache.org). Der ist auch in c++ geschrieben. Aber da werden die gleichen Funktionen verwendet.