D'accordo sul Java (in quel caso conviene scaricare l'SDK della sun e poi ricorrere a qualche ide tipo Eclipse o NetBeans).
Per il C++ invece, \"uguale\" a cosa esattamente? MSVC, nella versione 2005, è uno dei più aderenti allo standard, almeno per il momento. Per la programmazione su piattaforma win32 è semplicemente il non plus ultra.
Un'alternativa più che buona è il DevC++, mentre il Borland si è sempre distinto per una certa divergenza da tutte le altre piattaforme e un'adesione leggermente minore agli standard.
Ciaociao