In some scientific environments, you often cannot go without FORTRAN as most of the developers only know that idiom, and there is lot of legacy code and related experience.
If you want to look at a large Fortran program in OO go to www.mohid.com. It is GPL. I agree that to write modern Fortran OO is not enough anymore, it is mandatory to incorporate Functional Programing concepts. I am doing some research on this and I believe the main missing feature is lambda (anonymous) functions. On the other side I think that to do parallelization it is better to go the MPI route, rather than OpenMP.