I can't decide about this program. I've seen it on several computers now and I have still to be convinced that it is an 'educational' program. It is interesting and fun but its educational value I doubt.
The aim is to enlarge vocabulary. A child using it has to understand and use words dealing with a face in its many variations. Therefore you could say it 'teaches' the correct meaning of such words and immediately reinforces their meanings.
The problem is that there is a great deal of reading involved in understanding what is required in the first place and the child who doesn't understand the meaning of a word is unlikely to be able to read it either! So we end up in a Catch 22-type situation.
I believe this program would be best used in a group structured situation rather than a one child plus micro set-up and therefore cannot recommend it for home use. But if the educational aspect doesn't worry you then making the faces is really good fun.