Japanese castles are an extremely important part of the country's history in architecture. These castles were constructed all over Japan for feudal lords called Daimyo. Castles served as a place for Daimyo to retreat after a battle or as a storage place for food and weapons.