We discuss a framework in which the traditional features of objects (encapsulation, communication, etc.) are enhanced with synchronization and coordination facilities, using the declarative power of rules. We propose two interpretations of rules, one re-active and the other pro-active, corresponding to different kinds of interactions between the rules and the objects. Finally, we consider the problem of capturing domain-specific knowledge within a general coordination framework, for which constraints offer a promising direction of research.

