However, it does make Scheme uniquely suitable for an embedded language, or turning Scheme into a host language.
This [0] sort of demonstrates the magic that first class environments add, and how they make re-writing a language, whilst its running, a breeze.
It gives you safety in eval, and means that the kind of methods that other languages need to use to create, say a Flask-like API, are just plain overkill.
[0] http://www.cs.rpi.edu/academics/courses/fall00/ai/scheme/ref...