First of all, let me (respectfully) challenge your differentiation of the two paradigms. Consider this blog post:
A Silly Object System for Clojure
It shows most of
Java's OO mechanisms implemented in about 40 lines of Clojure.
Functional programming, especially with LISP (or Clojure) transcends Object Oriented programming. When you take Clojure's lexical closures, multi-methods, first-class functions, the macro system, immutable data-structures and the STM, you can write code that doesn't suffer from a lot of problems actually caused by typical implementations of "object-oriented" languages. I like to think of this quote by
Alan Kay - "I invented the term Object-Oriented and I can tell you I did not have C++ in mind".
In short, OO is probably not what most people think it is... and the functional paradigm, especially when combined with all the other features of a language such as Clojure, actually delivers a lot more capability.