As you may know, Fortran is widely and longly (?) used in science. I've heard a lot of people saying that we natural scientists should all migrate to C++ or Java. I've seen people increasingly suggesting also Python, that I thought it was basically a script language like Bash, but which supports floating-point number operations (I have only used Python with that purpose).
However, other people I know have been saying that, since Fortran 2003, all the old advantages of languages such as C++ and Java are irrelevant, and that Fortran still has the advantage of being fast, robust and having a lot of code already written for all types of scientific calculations.
Another motivation I have to abandon Fortran is that, when I said I used Fortran to some non natural scientists that work with computer, they laughed and asked "Fortran yet?", but, beside that fact, are there still good reasons to abandon Fortran in science after Fortran 2003? What do C++ and Java have that Fortran don't?