Is OOP (Object Oriented Programming) always the best choice?
Hell no!
But it is a very good choice in most places.
It mostly depends on what you want to optimize and what your preferences are.
For example, if you prefer C (shame on you), then please don't do OOP and don't lie and tell people you could do OOP in C
Other reasons to not use OOP:
- making a big game in pico-8 and saving tokens
- working on very low RAM systems
Reasons to use OOP:
- making things easier to understand