Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

After watching this you will feel how much Fortran got OOP or types and derived types feature right. It’s great the Fortran didn’t go the C++ way.
Now a days I am encountering so many case studies where - for performant code the OOP that Fortran gives us is much better than C++.

8 Likes

It’s a long talk, I’m around 45 min in. Do you have any other thoughts to share?Casey is a very cool figure who has very interesting views. I find myself agreeing and disagreeing with him every now and then.

Mainly it highlights the effectiveness of struct based programming style ( derived types) and discriminated unions which maps to select type construct in Fortran. Of course his views are pertinent to game development architecture, ECS. But this is where C++ oop claimed to have shined

I watched about an hour so far. Isn’t the main claim that the idea of building a hierarchy that mimics your domain model is bad? I don’t see how this is language specific, nor how Fortran is better than C++ in the context. Besides, for maybe making it more painful to build deep inheritance trees.

1 Like

I finished the talk the other day and besides a very cool history lesson I also did not see how this highlights the design decisions in Fortran being better than those for C++.