LFortran, moderní překladač jazyka Fortran, dostává s verzí 0.19.0 plně generické typy (šablony) včetně tzv. omezeného polymorfismu (templates/requirements). Fortran dosud neměl plnohodnotný polymorfismus, i když různé aspekty OOP byly do jazyka postupně přidávány.
LFortran používá různé backendy pro překlad kódu ve Fortranu, například LLVM, WASM nebo Julia. Fortran byl vůbec prvním vysokoúrovňovým jazykem, pro který existovaly efektivní překladače do assembleru. V současné době se používá především pro vědeckotechnické výpočty.