Object Prototypes
OOP in Lua via prototypal inheritance — objects delegate missing field lookups to a prototype table.
OOP in Lua via prototypal inheritance — objects delegate missing field lookups to a prototype table.
Metamethods for intercepting table reads and writes — the foundation of OOP in Lua.
A table attached to another table to define its custom behaviour, via metamethods like __add and __index.
Functions that can pause and resume execution, similar to Python generators.