@makeworld The best argument against OOP that I know of is that it can be inefficient when dealing with large numbers of objects. This of course isn't a problem with GUIs and such that have a relatively small number of objects.

Objects tend to be allocated separately (hindering memory caching) and accessing their data requires one or more pointer dereferences (costing CPU cycles). These things can be an issue for game engines, low-powered systems, etc.

Sign in to participate in the conversation

skyjake's personal Mastodon instance