Perhaps you have seen CSS Zen Garden where the same basicHTML page is rendered in extravagantly different forms solely through applying a different CSS file?
Thankfully, our site was launched on the platform Shopify which allows me to easily update new product to the site and use basicHTML to edit the page aesthetically.
Puppet has followed the evolution of most declarative systems such as HTML or SQL. At first, basic needs could be expressed in the declarative language, but as the nature of the work being performed became better understood, the declarative language became more powerful and could describe more complex and sophisticated results.