Procedural

Data oriented
https://www.youtube.com/watch?v=g1TsP60z2OQ Data oriented design is the weasel term invented for procedural due to its pr problem. at 49min the presenter is clearly not capable of defining what oop is namely a restricted global created by stuffing the struct with functions so that they take all have a pointer to the struct itself. With the math of functional analysis(currying, Hilbert, Banach spaces) this global state is reduced to pseudo local state, the situation you had with these same functions outside the struct before concocting a problem that wasn't supposed to exist in the first place

https://www.youtube.com/watch?v=ZHqFrNyLlpA jonathan blow dod examples

links
Mike Acton