procedural programming (is it data or is it code, it can’t be both)
and data oriented design with SOA and deferred buffering
for games at least code needs to be highly cache friendly and dumping OOP makes it way easier to reason about program state and code flow