
Photo: RomanM82, Wikimedia Commons, CC BY-SA 4.0
In their Latin language, the Romans had the word castellum, which meant ‘fortress’. This is straightforwardly the origin of English castle, but in Czech it has taken on a religious meaning.
Along with Slovak kostol and Polish kościół, the Czech word kostel refers to an ordinary church building.
See more here.