`pop` will throw an error if the item does not exist unless you include `None` as a default arg whereas `get` will just return `None` by default if the item does not exist. And yes `pop` has the added functionality of removing the item from the dict.