Вполне естественно. Называли то большинство при крещении по соответствующему святому, а они все либо греки, либо римляне, либо евреи. ну вот и вошли эти имена в обиход повсеместно. В других христианских странах все тоже самое. Другое дело, что тот же еврейский Иоанн, в России звучит как ИвАн, в балканских странах как Иван с ударением на И, во Франции как Жан, в Англии как Джон, в Польше как Ян и так далее. В этом смысле одно и то же римское, еврейское или греческое имя будет восприниматься в России как русское, а во Франции как французское и будет казаться, что это разные имена.
Кстати и не только в христианских странах. Например Соломон и Сулейман тоже ведь одно имя.