Clojure has all the components necessary for an object system: multimethods, hierarchies and structs. It's not quite an object system, but it's not hard to roll your own from these pieces. Someone on the group has made a CLOS-inspired library called Spinoza (formally CLJOS) using these components, which you might want to look into if you're fussed about having proper objects.