I’ve just had a major awakening in the way I think of OOP. Object and class are not synonymous. Classes should only be used when an object needs to be instantiated, and instances have control over only their own data. Namespaces and files can be considered objects. Inheritance is mostly useless.

Read Chris Hargrove’s series of articles entitled “Code on the Cob.” Give it some thought.

I have to go burn all my code.