Next to Smalltalk, Lisp has been one of the earliest languages to support an object-oriented style, and many ideas, that can now be found in object- oriented extensions of traditional languages (like C++) have developed over the years within the Lisp community. The ideas have come to a consistent and mature definition in CLOS, the Common Lisp Object System. It contains powerful tools for constructing computer music systems and representing musical knowledge.
These ideas are explained -tutorial style- in the chapter on object oriented programming in
Lisp as a second language: composing programs and music (only available in RTF format).
Text and code for Macintosh Common Lisp (425K, binhexed selfextracting archive):
CLOS tutorial in Macintosh Common Lisp