Is like an array but it's index is not based on numbers. Rather it has labels "or Keys" for each slot and you referance the Key to access the information stored there. Used when array order is not important and labeling of slots is more helpful.