In recent years, the usage of the object oriented paradigm in software development has increased. Consequently, by using object oriented software, new elements have been added to software development process. The design phase is the backbone to develop any object oriented software. Therefore, the object oriented metrics are used to measure the quality of design. This paper describes a framework for evaluating the object oriented design. The framework relates the design properties such as: encapsulation, coupling, cohesion, abstraction, complexity, composition, messaging, inheritance, hierarchies and polymorphism to high level quality attributes such as reusability, effectiveness, extendibility, understandability, correctness and flexibility.