Harish,
I imagine all of the programmers working on OpenACS realize the benefits and drawbacks of object-oriented programming.
Me, I like OOP, but I'm not tied to it. I grew up in the procedural world of C, and I view OOP as a tool that has good and bad applications.
OpneACS started procedurally, and grew procedurally. There's no point (and not enough resources) in rewriting the hundreds of thousands of lines of code just so it can be OOP. Procedural works just fine, even though it also has its drawbacks.
It'd be interesting to see if one could use one of the Tcl OO extensions like XOTcl to write new OpenACS packages though, or even PyWX. I and a friend of mine recently looked at reviving PyWX (Python for AOLserver) and he almost got it to compile.
-Roberto