System and program understanding can be classified in many different ways
We hypothesize that several kinds understanding can benefit from the ideas of elucidative programming