Разнообразные типы крепостей были созданы в средние века, когда они служили целям обороны замков, городов, монастырей (земляные валы, рвы, крепостные стены с укрепленными воротами, дозорными и боевыми башнями, машикулями, подъемными мостами, нередко с предвратными укреплениями — барбаканами) или обороняли от вражеских нашествий обширные территории.