RE:MI TRABAJO DEPENDE DE ESTO
Cuando digo que estas aislado del sistema es una forma de decir, que segun para que tipo de aplicacion no tienes acceso al Sistema Operativo en su totalidad, con java no escribes codigo para un Microprocesador determinado sino para la Maquina Virtual Java, por ejemplo con Java no puedes acceder al Registro de Windows directamente se podria hacer con JNI pero esto es C/C++.
Creo que C/C++ es mejor para aplicaciones del lado del cliente por que emplean codigo nativo y es mas rapido, por ejemplo yo consideraria a Forte for Java de SUN como una aplicacion del lado del cliente, (Entorno IDE de Java de SUN) intenta ejecutarlo y trabajar normalmente con el,
entran ganas de llorar de lo lentoooooo que es.
Java en el lado del Servidor tiene la ventaja de que no arranca una JVM para cada cliente que se conecta sino que emplea un proceso para cada uno.
Insisto esta es mi opinión, auque yo personalmente prefiero siempre que pueda C/C++.
Un saludo.