Installing Stuff
As mentioned:
The power of scripting frequently lies in using other programs.
WHOLE "OS"
Real Machines or Virtualizations
Distributions
Usually ISOs
We've been dealing with general, but
Specialized Distributions
(Docker can do these, see also LXC)
IN THE BEGINNING
When the USERS were also the ADMINS/DEVELOPERS