TCL interpreter is really easy to embed into your own project and then you get impressive scripting for that small effort. You can also extend it pretty easily. A lot of people say it's hackish, but it's really not that bad if you sort of follow this mindset like you are ping ponging between what's in charge - your code or the interpreter in turns.