Как в ruby/smalltalk.
Или умерла вместе с Lisp machines/Genera/Flavors?
Хотелось бы знать, почему CLOS вытеснил все альтернативы. Плюс у сообщений в том, что для разных классов сообщения не обязаны иметь одинаковое количество параметров.
Ну и, в том же Racket, классы/объекты как раз работают на сообщениях.