Is Fortran 90 an overlooked object-oriented programming language? This paper challenges the common perception of Fortran by highlighting its object-oriented programming (OOP) capabilities, often overshadowed by languages like C++ and Java. It showcases Fortran 90's features like strong typing, encapsulation, inheritance, and polymorphism, which are essential for engineering computation. The study argues that Fortran 90 provides a powerful and efficient platform for numerical computing, combining OOP with extensive numerical abilities. By illustrating these features, the paper aims to promote Fortran 90 as a viable option for modern engineering applications.
Published in Engineering Computations, this article addresses the application of programming languages in engineering disciplines. It explores the capabilities of Fortran 90, emphasizing its object-oriented features relevant to engineering computations. The paper aims to bridge the gap between programming language capabilities and their application in solving complex engineering problems, showcasing Fortran 90's potential in this domain.