OpenMusic: visual programming environment for music composition, analysis and research
CLOS: integrating object-oriented and functional programming