Object oriented or not?

All of which are already provided,

Sure. But my point wasn't that OP should use them, but to illustrate that OO is not only possible on the Arduino, but, in fact, already in common use, even if we tend to forget that.