Итак, по-нашему мнению, кремль и крепость в общем и целом отличаются смыслом, заложенным в них создателями. Кремль (он же - кром или детинец) строился вокруг города в качестве защиты для его жителей. А вот крепость (Изборск, Ивангород, Орешек) - это укрепление для армейского гарнизона, форпост. Также кремль легко спутать с монастырскими стенами. Ибо средневековый монастырь - хорошо укрепленное место, укрытое за стенами с башнями. Самое доходчивое объяснение, которое мы слышали: одни и те же стены и башни с бойницами, но крепость - служебная площадь, а кремль - жилая. Нам оно понравилось, взяли за основу и дальше просто поделили: каменная, каменно-деревянная, валы, сохранились, не сохранились. Остроги не трогали, в них закопаться можно. И за одну жизнь уж точно не объехать.
Все эти строения можно разделить на... Понеслась! (Фото, кстати, кликабельны - увеличивайте и рассматривайте!)