Любой древнерусский город из числа более-менее крупных имел детинец. Детинец возвышался над местностью, поскольку строился обычно на холме - одном или нескольких. Он был обнесен стеной и хорошо укреплен. Примерно века с четырнадцатого такие крепости на Руси стали называть кремлями. Однако если речь идет о более ранних временах, то правильнее все-таки использовать слово "детинец". Например, Новгородский кремль зовется именно детинцем. Почему для столь серьезных сооружений было выбрано столь несерьезное слово? Ведь в нем явно угадывается что-то детское...