There are quite some interesting definitions of what an object in OO is? Please post your favorite definitions and quotes!
One of my favorites comes from Trygve Reenskaug:
"The object has three properties which makes it a simple, yet powerful module building block: It has state so it can model memory. It has behaviour, so it can model dynamic processes. And it is encapsulated, so that it can hide complexity"