What is Lua? Its the simplest scripting language you can imagine, and probably even simpler!
It only has a single collection type (alongside null, bools, strings, numbers, & functions) called "tables". These work as arrays, mappings, objects, module's public API, & so much more! Yes there's prototypal inheritance, or you could specify a computed-default value for missing keys.
A module is a file which gets parsed into a function & called for the public API to be returned.