Если вы посмотрите в словаре, то у этих понятий будет примерно одно определение, плюс минус похожее: Здание (или комплекс зданий), которые сочетают в себе жилые и оборонительно-фортификационные задачи. Этим они, например, отличаются от форта, который преследует исключительно задачи обороны. Но чем именно замок, крепость, цитадель и кремль отличаются друг от друга? Кремль Кремль, по сути, и есть крепость, только русская. Происхождение слова от русского кремъ — «крепость». Но есть и свои нюансы. Кремлем становился исторический центр города...
Детинец, город, укрепление, кром — всё это названия городских укреплений на Руси в Средневековье. Эти слова являются синонимами слова «кремль», имеющего гораздо более длинную историю, чем остальные определения. Древние защитные сооружения Словари разных годов изданий и авторов объясняют происхождение слова «кремль» несколькими версиями, но всегда оно обозначает прочное городское укрепление, имеющее стены с бойницами. В словаре Е. Н. Шиповой от 1976 года даётся следующее определение: «Кремль, м., крепость внутри города, из тюркского kärmän, кермен»...