Isn't that what OOP is? Methods contain code, objects contain code and data, and invocations of code are primarily in reference to data.
Generally you have 3 kinds of things in Clojure: associations (maps), sets (uniqueness), and order (lists/vectors).
I, too, am a fan, especially in data intense applications, where a clear / decoupled data model and aggressive compiler solve many headaches.