Ada, Java, and Fortran are going to be vastly different for the next
gcc release.
Fortran will certainly be very different, but there won't be a large
difference in Ada. And I haven't heard any reason to suspect that
there will be a big difference in Java either.
(Irrespective of that, I'm in the 4.0 camp due to infrastructure issues.)