I know there are great reliable libraries on Fortran for Computational PDE/ODE, Computational Statistics and Numerical Linear Algebra.
Also almost all the legacy software packages of Civil Engineering, Mechanical and Aerospace Engineering, and Chemical Engineering are developed on Fortran. Newer versions of Fortran compilers are object oriented and incorporated many new features needed for Finite Element Mesh and Unstructured Mesh of Finite Volume, However, they still do not have some features of new languages as they have to be backward compatible.
I ask this question having to main point in mind:
1) Education and training of numerical methods.
2) Developing from the scratch or modifying the exciting in-house codes?
What are the Fortran limits? and what scientific and practical cons and pros you imagine for abandoning or sticking to Fortran?