I would vote for speed, and not OOP. *I* like the fact that you have to get to know the code of core and plugins as their is learning involved.
But right, there should be some "expert" that checks the code of a plugin and "accepts" its version as save for production mode.