In case you missed it, this article talks about embedding Lua as a scripting layer in a C++ game:
by Richard Griffiths
From the article:
Lua is the scripting language we decided to integrate into our game’s scripting layer for code logic control. The aim is for the scripting layer to control all gameplay logic while the core, C++, layer will control generic non-gameplay game logic and time critical algorithms.