LUA - встроенный (embedded) язык. Он хорош для объектно-ориентированного и функционального программирования. LUA является библиотекой функций, написанных на чистом С+. В связи с чем, речи о чем-либо вроде сишной функции main() не идет. С полным руководством по языку на английском языке рекомендуется ознакомиться тут - http://www.lua.org/manual/5.1/ LUA является "free software"
Именно этот язык используется для написания всех скриптов в Hеroes of Might and Magic V. Вы можете скачать здесь "Справочник по скриптовому API HoMM V", автор Novik