OOP or Procedural?

I would like to know when it is best to use object-oriented programming, and when it is best to use procedural programming. tl;dr: neither, go with functional programming By procedural programming, I mean the kind of code you’d find programming in C; imperative control flow, functions, data structures, and algorithms. For example, And by object-oriented […]