 MUMPS made multi-dimensional associative arrays, optionally persistent, its key data structure.SETL supported them as one possible implementation of sets and maps.Most modern scripting languages, starting with AWK and including Rexx, Perl, Tcl, JavaScript, Maple, Python, Ruby, Wolfram Language, Go, and Lua, support associative arrays as a primary container type.