Séparer données et traitements est souvent une bonne solution surtout en "informatique de gestion". Dans ces cas, les données sont bien souvent utilisées dans différents contextes, il est donc préférable qu'elles ne portent pas de traitements qui ne serait valables que dans un contexte précis. Où alors elles deviendrait "trop grosses" car elles sauraient "tout" faire elles-mêmes.
Mais je crois que cette séparation est, selon mon expérience personnelle, une très bonne chose qui ne va en fait pas du tout à l'encontre du paradigme objet.
L'avantage, gestion ou pas, c'est pour faire passer les données d'un "tier" à l'autre. Si tu y mets des traitements (opérations), attention à ce que ces opérations n'utilisent que les données propres à l'objet car sinon, tu auras des problèmes quand ton objet passera du tier serveur au tier client; car sur le client tu n'auras pas le même contexte ni les mêmes librairies (par exemple).
Partager