Lua Object-Oriented Programming: a set of packages that support object-oriented programming models with increasing complexity http://loop.luaforge.net/