Another facet would be to have the scripter explain within the code what it is doing.

This provides not only good documentation skills, but helps anyone reading it, to know what is going on and maybe learn from it as well.