Isaiah 7:14 English Standard Version (ESV) Therefore the Lord himself will give you a sign. Behold, the virgin shall conceive and bear a son, and shall call his name Immanuel.[a]
Footnotes: a Immanuel means God is with us
Matthew 1:21 English Standard Version (ESV) “She will bear a son, and you shall call his name Jesus, for he will save his people from their sins.”
Before we begin with assigned discredited accounts let us explain who would have been discredited. Mary, a virgin, is pregnant. No woman up until this time was able to get pregnant as a virgin. Even Joseph did not believe it until the angel told him to not set Mary aside in shame. It was the angel that told Joseph to name Him Jesus, A common name among the Jews.
Jesus is a transliteration of the Heb. “Joshua,” meaning “Jehovah is salvation,” i.e., “is the Savior,” “a common name among the Jews.
Immanuel is Who He is to use and a Savior is what he does. If you want to get down to the issue of name calling then we must accept that Isaiah is speaking to us and we call Him God with us. The virgin was the sign but no instruction was given to her to name the child in that word.
This is yet just one more attack by the enemy of Christ to discredit the Word. There is no contradiction once you have the right understanding.
Saturnalia, the most popular holiday on the ancient Roman calendar, derived from older farming-related rituals of midwinter and the winter solstice, especially the practice of offering gifts or sacrifices to the gods during the winter sowing season. Source History.com
That festival did not celebrate birth, it celebrated the sowing of the seed. Animals that conceived during this period would give birth in the spring. Where the church went wrong in adopting that holiday for their own purposes was in celebrating Christ birth rather than His conception.
We can agree that conception is not a proper discussion for little children. Let us not discredit the decision by the church to celebrate His birth.