Definition of a castle: A castle is a fortified building or set of buildings used to provide permanent or temporary
protection and accomodation for kings and queens or important noblemen and their families.
The term castle usually refers to stone buildings constructed during the
Medieval period. The castle provided the centre for political and administrative power for the region.
The term castle can also apply to ancient fortresses and to the towers
built at the front and back of Medieval ships from which archers could shoot arrows.