In this paper, the authors describe a system, Imsovision, for visualizing object-oriented software in a virtual reality environment. A visualization Language for Comprehending OO software (COOL) is defined that maps C++ source code to a visual representation. The authors' aim is to develop a language with few metaphors and constructs, but with the ability to represent a variety of elements with no ambiguity or loss of meaning. In addition, the visualization has to maximally use the potential of the used media. The design of the OO software system and its attributes are represented in the visualization.