tbh i think oop languages exists just to make codes tidier
so you won't end up writing codes that looks like this:
struct what { // yada yada yada } void whatever(what *yes){ // do something with yes }