All of the above.
Some cultures might have similar architecture, some might have similar clothing due to same geological position, same goes with the food. In order to identify a person's culture, all of the above aspects should be considered and that makes a culture unique and special in its way.
Hope it helps :)