Programmers could build mutual languages for talking with users. One of the difficulties of programming is figuring out what the users are asking for. Programmers base their understanding and therefore their terminology on Level 1 and Level 2. Users seem to operate at Levels 4, 5, and 6 (Knowledge, intelligence, and creation). When we develop Level 3 programs and designs we develop mutual languages between users and programmers at the same time.