O haskell-hslua-objectorientation é um pacote de ferramentas para programação em Lua utilizando a orientação a objetos. Ele fornece uma forma de escrever código em Lua de maneira mais organizada e reutilizável, semelhante a como é feito em linguagens de programação orientadas a objetos como Java ou  C#. Com esse pacote, é possível criar classes, herança, polimorfismo e outros recursos comuns da orientação a objetos. 