POSIX is basically a standard defining C interfaces. There are additional language bindings for Ada and Fortran but those are not closely related to the C specification. Ada has requirements stemming from the Ada language which specifies a lot that is not part of the C language (like the equivalent of threads). The Fortran language binding isn't really complete. Languages like Java won't ever get
![udrepper: POSIX and C++](https://cdn-ak-scissors.b.st-hatena.com/image/square/74e90599656ceadb00e4e45cf296cc44473e9e7e/height=288;version=1;width=512/https%3A%2F%2Fl-stat.livejournal.net%2Fimg%2Fsign.png)