Abstract This report discusses documentation of the design and the implementation aspect of object-oriented systems and frameworks. The targets for the produced documentation and for this report are developers of object-oriented software. The report divides documentation into three main categories, tutorial, rationale, and reference documentation. Each kind of documentation is discussed and recommendations are presented. Tool support for the development and maintenance of documentation are addressed as well.