Fortran este un limbaj de programare creat pentru prima dată în anii 1950. Acesta este utilizat și în prezent. Este un limbaj procedural utilizat în principal pentru calculul științific și analiza numerică.

Primul compilator FORTRAN a fost creat în 1954-57 de o echipă de la IBM condusă de John W. Backus. Acest compilator a fost primul compilator pentru orice limbaj de nivel înalt. Autorii erau îngrijorați de faptul că nimeni nu va folosi acest limbaj dacă programele scrise în el nu vor rula nici pe departe la fel de repede ca programele scrise în limbaj de asamblare. Așa că au făcut din el un compilator de optimizare.

Datorită utilizării intense de către oamenii de știință care efectuau lucrări numerice, limbajul s-a dezvoltat într-un mod care a încurajat autorii de compilatoare să producă compilatoare care să genereze cod de înaltă calitate (rapid). Există mulți producători de compilatoare de înaltă performanță. O mare parte a muncii și a cercetării în domeniul teoriei și proiectării compilatoarelor a fost cauzată de necesitatea de a genera cod de calitate pentru programele Fortran.

Au apărut mai multe revizuiri ale limbajului, inclusiv foarte bine cunoscutul FORTRAN IV (același lucru ca FORTRAN 66), FORTRAN 77 și Fortran 90. Cel mai recent standard formal pentru acest limbaj a fost publicat în 1997 și este cunoscut sub numele de Fortran 95.

Inițial, limbajul se baza pe o formatare precisă a codului sursă și pe utilizarea intensă a numerelor de instrucțiuni și a instrucțiunilor "go to", scrise ca goto în Fortran.

Fiecare versiune a introdus concepte "moderne" de programare, cum ar fi comentariile din codul sursă și ieșirea textului, IF-THEN-ELSE (în FORTRAN 77), recursivitatea (în Fortran 90) și construcțiile paralele, încercând în același timp să mențină profilul "suplu" și performanțele ridicate ale Fortran.