RE:mi trabajo depende de esto
C++ : .Aplicaciones Muy veloces
Java: Aplicaciones mas lentas.
C++ : Muy dependiente de la plataforma
Java : Indepediente de la plataforma , puede correr hasta en mi tostadora.
C++ : Mas complicado de programar sobre todo para tener acceso a los
recursos , memoria , cpu, discos. Por lo tanto es mas suceptible a los
errores y bugs.
Java : La Maquina Virtual realiza todo esto vos, ademas dio jubilacion
a los punteros , para que a los programadores no nos diera por hacer lio
con ellos.
C++ : Lenguaje estructurado u orientado a objetos ?
Java : 100% Objetos
Ademas Java se prende de cualquier tecnologia que salga : XML , SSI
UML , CORBA y demas siglas
En resumen recomiendo : C++ para programas monousuarios,
Java para aplicaciones cliente/servidor.
Epero que sirva esta comparacion.