The more I study jQuery, the more I convince myself of the importance of OOP with jQuery. I linked this presentation a couple of months ago but I'd like to link it even now, just after I finished an important client-side project with jQuery. You can't build up a complex web app with procedural code without getting mad whenever you have to make even a minor change to your code. Properties, not variables. Methods, not functions. Objects, then organization.