What is Object Oriented Programming ill-suited for?
- by Richard JP Le Guen
In Martin Fowler's book Refactoring, Fowler speaks of how when developers learn something new, they don't consider when it's inappropriate for the job:
Ten years ago it was like that with objects. If someone asked me when not to use objects, it was hard to answer. [...] It was just that I didn't know what those limitations were, although I knew what the benefits were.
Reading this, it occurred to me I don't know what the limitations or potential disadvantages of Object-Oriented Programming are.
What are the limitations of Object Oriented Programming? When should one look at a project and think "OOP is not best suited for this"?