Elixir provides two associative data structures: maps and keyword lists.
Maps are the Elixir key-value (also called dictionary or hash in other languages) type.
Keyword lists are tuples of key/value that associate a value to a certain key. They are generally used as options for a function call.