A Fortran é uma linguagem de programação criada pela primeira vez nos anos 50. Ela ainda está em uso hoje. É uma linguagem de procedimento utilizada principalmente para computação científica e análise numérica.

O primeiro compilador FORTRAN foi criado em 1954-57 por uma equipe da IBM liderada por John W. Backus. Este compilador foi o primeiro compilador para qualquer linguagem de alto nível. Os autores estavam preocupados que ninguém usasse a linguagem se os programas escritos nela não funcionassem quase tão rápido quanto os programas escritos em linguagem de montagem. Assim, eles fizeram dele um compilador otimizador.

Devido ao uso pesado pelos cientistas que faziam trabalho numérico, a linguagem cresceu de forma a encorajar os compiladores a produzir compiladores que geravam código de alta qualidade (rápido). Existem muitos fornecedores de compiladores de alto desempenho. Muito trabalho e pesquisa na teoria e no projeto de compiladores foi causado pela necessidade de gerar bom código para programas Fortran.

Várias revisões da linguagem apareceram, incluindo o muito conhecido FORTRAN IV (o mesmo que FORTRAN 66), FORTRAN 77 e Fortran 90. O mais recente padrão formal para o idioma foi publicado em 1997 e é conhecido como Fortran 95.

Inicialmente, a linguagem dependia da formatação precisa do código fonte e do uso pesado de números de declaração e declarações "go to", escritas como goto em Fortran.

Cada versão introduziu conceitos 'modernos' de programação, tais como comentários de código fonte e saída de texto, IF-THEN-ELSE (em FORTRAN 77), recursividade (em Fortran 90) e construções paralelas, enquanto tentava manter o perfil 'lean' de Fortran e alto desempenho.