Las necesidades de herramientas de programación de alto nivel han hecho que muchos lenguajes hayan tenido que evolucionar en cuanto a sus capacidades y niveles de flexibilidad; Fortran no ha escapado a esta evolución, teniendo que incorporar nuevos constructores, tipos de datos, formato de escritura libre, manejo de objetos, entre otros. Todas estas extensiones han convertido al Fortran en un lenguaje de más alto nivel, el Fortran 90.