A castle is a large and powerful building built in a strategic location to protect against attack. Castles usually consisted of strong walls, defensive towers, and moats. It may also contain other facilities such as residential buildings, storage and workshops. from English