While undertaking a somewhat substantial project on the systems level, I've become uncertain about standards of operating systems. For example, almost every OS provides a C compile (if they don't, I won't bother). However, other language interpreters/compilers aren't nearly as ubiquitous. Python has become popular, and large projects such as Red Hat have embraced it, but can I assume its presence while designing cross platform software?
What about other languages and libraries? Considering all mainstream platforms (Unix, Linux, Windows, OSX, Android, iOS), what compilers and libraries are found within each?
Forgive me if I've neglected literature. My knowledge on this front is fairly limited. Links for further study are welcome.