Detailed ChaiScript documentation is currently generated via Doxygen.
Function Objects: passing functions between ChaiScript and C++. Call your script from your C++ and your C++ from your script, typesafely.
Exceptions: handling cross-language exceptions typesafely and seamlessly.
overload operators: you can even add new operators seen by ChaiScript to your C++ classes.