It's called entity-component systems in games. Note that OOP was designed for simulations but games, the only kind of simulation people like using, don't use OOP.
The amusing thing is that SoA is something you could see in old languages that didn't have data structures, or the code of newbies that don't know data structures.