Everyone knows OOP is the best and most natural way to make games. What this talk presupposes is... maybe it's not?
What if making a game in a functional language like Haskell wasn't a masochistic exercise exclusively for contrarians, but was actually practical, fast, and fun. We shall see that the ECS (Entity-Component-System) paradigm, implemented in the
apecs Haskell library, can help make this dream a reality.