I like Lisp . I've never had the chance to write anything significant using it, but it always struck me as a fascinating and fundamentally cool programming language. ML and O'Caml are not Lisp, but they share some of the same functional programming ideas.