I use it when I think it’s appropriate When I have an object that carries data and some methods to manipulate the data, that’s OK.But I’ve never been a fan of everything. I’m OK with procedural code and the web is a topdown type of problem.It makes sense to me that you have HTML, you spit out a bunch of HTML, then you call a function to do something and then call another function.Yes, you might have a database object behind the scenes, but I hate things like an HTML object with a BR method on it.Brand new field and anybody who did anything interesting stood out.Now there are so many people and those people are all getting new things out;it’s impressive to me that they’re able to get above the noise and all the other really cool things that are out there.I guess the main thing I can say is: you need to give up control.If you want to build an open source project, you can’t let your ego stand in the way.You can’t rewrite everybody’s patches, you can’t second-guess everybody and you have to give people equal control.Was there a moment like that for you?Definitely in 1997,it basically came to the point where I was going to kill the project,because it was growing so fast and my mailbox was filling up with suggestions, complaints, patches, all these things.Up until then, I had been doing everything myself. Someone would make a suggestion, send me a patch