I've met many people from all ethnicities across Europe. When asked where a person is from they'd say, Iraq or smn basically a country. But Americans told me, "San Jose"? Is there a specific reason for this?

Edit: I do not mean to shame Americans for these replies and it is simply a very innocent question to understand if any cultural difference play a role here. English isn't my first language so I can understand why my question may come off as aggressive.