OSL is the scripting language I use for all of my various configuration/control scripts.  OSH is the C++ shell interface to that.