EIEIO

It says a lot about CEDET that a full-blown CLOS implementation is the least onerous part of it.

— Phil Hagelberg, in #emacs, referring to EIEIO.