Lily is a hybrid OO+function language I've been building for nearly five years
github.com
github.com
You can also use Lily as a templating language. The support for tagging is built into the language, instead of being added to it.
One of Lily's strengths is that, unlike other scripting languages, it takes a very, very low amount of memory to boot (10K). That makes it idea for, eventually, truly embedding and being actually useful as a scripting language for whatever you might be making.
I don't know too much about OCaml, so I can't give a good, complete comparison. But Lily's syntax and feel is more inspired by OO languages, with the functional part being more about collections and chainability.