luabind is a library, inspired by and similar to boost.python, that helps you create bindings between C++ and lua. It has the ability to expose functions and classes, written in C++, to lua. It also has the functionality to define classes in lua and let