While Fortrans up to FORTRAN 77 used fixed form layout only, free form layout was introduced in Fortran 90 and is now nearly ubiquitous in new code.
Pointers were introduced in Fortran 90 and are actually much easier to use and understand than pointers in C.
recursion is available in modern Fortran and as efficient as the implementation in other languages.