I think I understand what you mean by verb-centered rather than noun-centered: In typical single receiver OO languages the invocation isRamarren wrote: Also CLOS is rather different from most object system, being verb centered rather than noun centered, which I have always found to be a nice compromise between functional and object styles, as long as one is able to think in terms of those verbs, and protocols, rather than primarily focusing on classes and objects, which happens to a lot of people coming from C++/Java backgrounds.
in which the receiver acting as the noun is the primary entity, whereas in Lisp, we haveobject message
in which the function, taking on the role of the verb, has primacy.(function object-1 ... object-n)
Can you elaborate a bit on what you mean by protocols? I can guess, but I'd like to be sure...