Починаючи зі стандарту Fortran 2003, мова отримала повний набір можливостей, що дозволяють класифікувати її як об'єктно-орієнтовану мову програмування: інкапсуляцію та модульність; успадкування; прив'язані до типів процедури; поліморфізм; вказівники на процедури; абстрактні типи даних. Також сучасний стандарт частково дозволяє використовувати функційну парадигму програмування з допомогою pure та elemental функцій, рекурсії та функцій вищого порядку (як аргумент, результат та з одним рівнем вкладених функцій),- однак без замикань (closures), анонімних функцій (лямбда-функцій) та . Компілятори Основні, широковідомі компілятори, та такі, що розвиваються: G77 GNU gfortran Intel ifort Absoft Fortran