cocos2dx 语言选择策略疑问

我个人喜好用c++来写游戏,但考虑到游戏热升级,必须得使用脚本语言。
如果用c++和lua来写 ,那么哪部分用c++ 哪部分用lua,这怎么分工才能发挥两种语言的特性?
或者用纯脚本语言是否更好一些?