QtCreator è un IDE per lo sviluppo di programmi in C++ che utilizzano il framework QT per la grafica ed altre funzioni. QT supporta una miriade di piattaforme, tra cui windows e mac os x.
Eclipse è un IDE usatissimo per sviluppare in Java. Java è un framework + vm + ecc... multipiattaforma.
Python è un linguaggio multipiattaforma con una stdlib ricca e millemila moduli di terze parti. Puoi usare un qualsiasi editor/ide, tipo intellij, textmate, mi pare pure xcode lo supporti.