Generally, these are the angles from which a program will be viewed: Strict adherence to the problem specifications Clear and sufficient (but not excessive) documentation Use of features of the C++ language Program logic clarity use of appropriate data structures use of appropriate control structures efficiency Does the program work? Does the script illustrate the program's capabilities?