UML diagram describing object classes and relations among them.
A class diagram is a component of the Unified Modeling Language decribing object classes in the object oriented programming paradigm :
- What they contain (attributes)
- How they behave (methods)
- How they are linked together (dependancy)