What languages are available that promote both object-oriented and functional programming? I know that any language that supports first-class functions can be considered fun
Python, javascript, common lisp, ruby, smalltalk, haskell, and ocaml, off the top of my head. It's not really an exotic combination.