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?