A way to approach computational system, that is oriented around the data objects. The operations to manipulate the data were associated directly with that structure. Message-passing style.