Mental Model
A trie stores words by their letters step-by-step, letting us find all words with the same start easily. Hash maps store whole words as keys, so they can't quickly find words sharing beginnings.
Analogy: Imagine a tree of roads where each letter is a turn. To find all houses on a street starting with 'cat', you just follow the road 'c' -> 'a' -> 't' and see all houses there. A hash map is like a list of full addresses; you can't find all houses on 'cat' street without checking every address.
root
↓
c -> a -> t -> [end]
↓
s -> [end]
Hash Map:
{
"cat": true,
"cats": true
}