Why are 'John' and 'Mary' such common names?

John and Mary are both "Bible" names. This has a lot to do with why they are so common. Other names like Paul, Peter, Daniel, Michael, and Anne to name a few are also very common for this same reason.

Read more