Vivek wrote:
> One implication I have seen is that the class definition itself is an
> object which can be executed.This has some interesting properties.

Umm, in usual terminology objects cannot be "executed".  You can "call" or
"invoke" methods but you cannot execute an object as such.  You probably
meant the right thing - it just sounded quite strange... :-)

Kind regards

    robert