What situations would OOP be used in?

the structure? the way the code works is the exact same. the only difference is how you understand it or how organized it is.

OOP is just cool because you can organize them into objects and assign functions to objects themselves