content: Portability and "black box" functionality of objects is only a PRO in environments where you might reuse code, or in large projects where different people are writing different parts. If you're the sole writer of a smaller project, you'd just be wasting your time with objects. Edit: man, seems like there are some serious OOP devotees with downvoats to give out today.