Los castillos medievales servían como sistema de defensa, residiendo en ellos el señor, su familia y siervos durante los ataques. Estaban construidos en piedra en terrenos elevados, rodeados de fosos y murallas, y contaban con puentes levadizos, patios de armas y torres que los hacían casi inexpugnables para los enemigos.