Managing large complex applications is always a major pain. There is no shortcut, no ideal solution. For all of its imperfections, class-based OOP is the best tool we have today to aid in this onerous task.<p>The popularity of class-based OOP is undeniable. People understand that there is no perfect solution. What would you use in its stead?