La quantité de code existant et son adaptation au calcul scientifique font que ce langage reste aujourd'hui encore très utilisé dans certains domaines. Il n'empêche que le code écrit actuellement ne l'est plus du tout comme aux débuts du langage (et de l'informatique, au passage) : le langage a évolué, tout comme les possibilités de l'informatique en général.
La principale révolution eut lieu entre les versions 77 et 90, avec l'abandon du format fixe : la position des caractères sur une ligne n'a plus d'importance ; également, les identificateurs ne sont plus limités à six caractères ! La version 2003 a apporté la programmation orientée objet. Les diverses versions intermédiaires et ultérieures ont apporté des changements moins fondamentaux, mais tout aussi importants, notamment pour le calcul scientifique et l'optimisation du code.
La dernière version, Fortran 2008, n'est pas toujours complètement implémentée par les compilateurs : GNU Fortran n'implémente que partiellement Fortran 2003 et 2008, PathScale EKOPath complètement, Intel Fortran une bonne partie de Fortran 2008 et quelques extensions de Fortran 2015, la nouvelle version de la norme (dont la publication est prévue en 2018).

