Este artigo apresenta conceitos fundamentais de programação orientada a objetos (OO) em FORTRAN. Em geral, os usuários de FORTRAN não estão familiarizados com estes conceitos, pois os compiladores desta linguagem não possuíam suporte para programação OO até o recente lançamento da versão 11.1 do compilador Intel Visual FORTRAN. Este compilador suporta a maioria das características de orientação a objetos do padrão FORTRAN 2003, permitindo a atualização de práticas de programação com esta importante metodologia. O principal objetivo do presente artigo é mostrar que o FORTRAN pode ser utilizado em um nível de abstração muito maior do que se constata na prática (em particular, na engenharia), utilizando conceitos de programação OO. O artigo apresenta o estado da arte da programação OO em padrões e compiladores de FORTRAN e discute conceitos de abstração de dados, encapsulamento e proteção de informação, classes e objetos. Os conceitos são apresentados independentemente de linguagem de programação, mas a implementação dos mesmos é ilustrada no FORTRAN 90/95/2003. A construção de classes polimórficas, por extensão de tipo e por hereditariedade, é ilustrada utilizando o novo compilador da Intel. Adicionalmente...