C++编程中,Lua可以用来做什么

【求助】C++编程中,Lua可以用来做什么?
弱弱的问下……,这样的,我会些C++,也会些Lua,也知道C++怎么和Lua交互(相互调用),但是至今不明的是实际开发中,C++和Lua分别扮演中什么角色?就是说哪些功能用C++实现,哪些功能用Lua来实现,以及那么做的目的是什么?

------解决方案--------------------
在游戏开发中,使用cocos2d-x引擎(C++语言编写的开源引擎)的时候,可以使用LUA.
游戏开发中经常使用,它的特点就是灵活、简洁。就目前对我们的项目而言,它最大的特色就是游戏更新可设计成一种资源形式的更新方式。
更多详情,请百度:cocos2d-x LUA
------解决方案--------------------
比如写一个游戏,你可以用C++写游戏引擎,用Lua组织游戏逻辑。
魔兽世界开放了脚本接口,用于编写插件。你可以看看,就知道是怎么用的了。