Object-Oriented Constraint Satisfaction Problems 1