''What we have is the separation of the stable part of the system, containing only data and local methods, from the use case'' ---- DataContextAndInteraction * All traditional object oriented techniques can be used to model the stable part. * Uses domain driven design techniques such as aggregates and repositories with no contextual behavior, no interactions, only local methods. ** from: *** http://www.sitepoint.com/dci-the-evolution-of-the-object-oriented-paradigm/