 In many more languages, they are available as library functions without special syntax.In Smalltalk, Objective-C, .NET, Python, REALbasic, Swift, VBA and Delphi they are called "dictionaries"; in Perl, Ruby and Seed7 they are called "hashes"; in C++, Java, Go, Clojure, Scala, OCaml, Haskell they are called "maps" (see map (C++), unordered_map (C++), and ); in Common Lisp and Windows PowerShell, they are called "hash tables" (since both typically use this implementation); in Maple and Lua, they are called "tables".In PHP, all arrays can be associative, except that the keys are limited to integers and strings.