Причин несколько и рассматривать их надо не по отдельности, а все вместе, поэтому нумеровать не буду, просто перечислю.
Церковь (а именно христианские, т.е. не русские имена (за редким исключением) даются детям при крещении) утратила своё влияние на сознание масс. Да, можно сколько угодно собирать толпы на крестные ходы, но при этом быть очень далёкими от народа. Доказательством тому служит огромное количество абортов, гражданские браки, преступность. Это то, против чего в первую очередь должна выступать церковь. И что мы видим? При том, что церковь имеет возможность влиять на умы населения, её представители то там, то тут появляются в СМИ, голос церковников тих и невнятен.
Старинные славянские имена - это память о предках. В связи с тем, что у русского народа сейчас появилась возможность заговорить о себе, как о народе с огромным культурным ПРОШЛЫМ, возникла потребность вспомнить и имена своих пра-пра-пра... дедов и бабушек.
Протест против векового оплёвывания, угнетения русского народа, как самобытного народа, со своими понятиями, взглядами на жизнь, культурой, традициями, духовными ценностями.
Мода. Ну, куда же без неё?))) Мода очень хорошо улавливает то направление, в котором начинает двигаться общество. Она, как ищейка с очень хорошим нюхом, берёт след, и дальше ведёт уже всех за собой, становясь лидером.
Славянские имена понятны, "читаемы" для русского человека. В них заложен смысл, образ красивого, сильного, доброго, мудрого человека. Это как напутствие на всю жизнь. И кстати, славянских имён великое множество! Я не смогу их все здесь перечислить, лишь несколько, для примера.
Благослав, Богдан, Боголюб, Богумил, Всевед, Дедослав, Добросвет, Добронрав, Доброход, Духовлад, Лучезар, Любодар, Любочад, Огневед, Пересвет, Радосвет, Светобор, Светолик, Скородум, Тихомир... Я перечислила лишь маленькую толику славянских имён, а у вас, я думаю, уже улучшилось настроение, пока вы их читали))).