В эпоху, предшествующую Христианству, у восточных славян (в последствии - русских, украинцев, белоруссов) были только личные имена. Давались личные имена родителями при рождении ребёнка. Большинство таких имён имело очевидное толкование, при этом, в основном, это были двухосновные имена или сложные имена из двух корней, которые были связаны соединительной гласной. Например, Ярослав (толкование имени: сильный и славный), Всеволод (толкование имени: все и владеющий, богатый). Такие имена по праву относятся к исконно славянским, русским именам. Далее к ним добавились некоторые скандинавские имена, например: Олег (толкование имени: святой), Игорь (толкование имени: молодой).
В эпоху Христианства появились так называемые крестильные имена, которые соответствовали именам святых. Такие имена имеют уже не славянское, а греческое происхождение. Однако, и некоторые славянские имена были признаны церковью, даже не смотря на то, что к святым они отношения не имели. Это, например, Ярослав, Мстислав, Ростислав, Святослав, Вячеслав и скандинавское Олег. Самыми распространенными в эпоху Христианства стали имена Иван и Фёдор. Также широкое распространение получили имена Пётр, Павел, Иоанн (Иван), Алексей, Филипп, Марк. Многие из крестильных имён имели древнееврейское происхождение, например имена: Анна, Яков, Даниил.
Так, начиная с 10 века и вплоть до 17 века, существовала традиция давать ребёнку два имени: крестильное церковное имя и мирское имя, даваемое родителями для обозначения внутрисемейных прозвищ. При этом крестильное имя было обязательным, а мирское - нет. К концу 17 века прозвища на Руси уже употреблялись достаточно редко, также не сохранились и многие древние языческие славянские и скандинавские имена. При это имя человеку могла дать только церковь - такой порядок действовал до 1905 года, затем эти строгия правила несколько ослабли, и только с 1917 года стало возможным давать ребёнку любое имя без оглядки на церковь.
Таким образом, большинство русских имен произошло из греческого языка, который и даёт нам соответствующие толкования имен, например, Николай - победитель, Василий - царь, некоторые - из латинского языка, например, Валентин - крепкий, Иннокентий - невинный. Оказывается, что истинно славянских имён среди русских имен очень мало: Владимир, Светлана, Людмила и всевозможные славы (Ярослав, Святослав и т.п.). Нерусское происхождение русских имён объясняется тем, что крестильные имена дети получали именно от церкви, а религия появилась на Руси от греков... Но, с течением времени, пришлые имена настолько обрусели , что нам кажется, что и Александры и Михаилы имеют истинно русское происхождение.