Clarity refers to the overall readability of the program, with emphasis on program logic. It allows other programmers to follow the program if the program is written clearly. It also makes the programmer grasp his or her own program logic even after a long ** of time.