Recently i noticed that my code is quite messy, and I did not like that. So, i looked back at OOP, but i never got a good grip on how to implement it, since it looks kind of overwhelming to me (for now).
I would like to ask you to give me some examples of where to use OOP and when is it necessary or not.
Just because you can use it, doesnt always mean you should, its just a way of organizing code for a specific group of objects (referred to as “classes” , rather than a solution to cluttered code in general.
I would also advise that you look into your code before you try inplementing something such as OOP, because the solution is probably you needing to clean it up, or simplify your code.