Hi, I am working on the package eieio, an Emacs lisp program which implements a controlled object-oriented programming methodology following the CLOS standard. Eieio is licensed under the GPL. You can get more information about eieio at http://www.ultranet.com/~zappo/eieio.shtml -- Takao KAWAMURA