I have been developing in object oriented languages like C++ , Java and I am mighty impressed by the modeling ability they provide though they have their own issues. Openacs with its thin client system does provide to a certain degree the oject orientedness like creating a new application is by deriving from the existing system and most objects have plsql procedures like new , delete that act like constructors and destructors respectively.
But my experience tells me that while developing applications one encounters a lot of situations where the presence of OOP constructs help in creating simple and readable code which has huge benefits in constructing , debugging and maintaining systems. Intuitive reusability ( like having a user class with all functions for finding the properties of the user) and enabling development of complex applications which need a lot of business logic can happen to a greater degree if we can have an object oriented scripting language instead of TCL.
Any thoughts?
Request notifications