answered
From what I know it is popular in western culture because of the Christan faith.  Mary in the bible Mary today.  Many people also name there children John, James, and Luke.  All of these names are present in the bible and this is where they come from.