Ya han pasado casi tres semanas que no se nada de java debido a que la nueva asignacion que tengo que desarrollar tiene que ser en C++. Soy el de los que piensa que no hay que preocuparse mucho de manejar otro lenguaje, ya que lo que cambia es la sintaxis y los recursos que brinde el lenguaje. En mi caso, pasar de Java a C++ no seria tan complicado ya que ambos comparten muchas cosas entre si, pero eso si: siempre se me olvida colocar los scopes!
Creo que java no tendria nada que envidiarle a C++, pero podria mencionar que lo unico bueno que le hayo a C++ es que es mas rapido (java necesita pasar por un JVM, C++ no) y puedo manejar punteros (es peligroso manejar inadecuadamente punteros, por eso JAVA no implementa punteros).
Si de migrar de Java a C++ podria ser algo easy, de visual basic a C++ si podria ser algo tedioso. Por que? Tanto que te acostumbrastes a no usar punto y coma al final de una instruccion y ademas de eso visual basic no es case sensitive.