in reply to Script or program?

The answer is: script. Because you're more likely to get the eval construct with scripts.