myobject = {} function myobject:MyMethod() print("My method!") end myobject.Property = "teste" luacom_obj = luacom_ImplInterfaceFromTypelib(myobject, "test.tlb", "ITest", "Test") -- these are done via Lua myobject:MyMethod() print(myobject.Property) -- this call is done through COM luacom_obj:MyMethod() print(luacom_obj.Property)