There is a widespread misunderstanding of the term "Immaculate Conception". Many people, even many Catholics, believe this refers to the conception of Jesus by Mary. Nearly every time this term is used in television or in popular culture, it is in reference to the conception of Jesus. The conception of Jesus by Mary is more properly called the "Incarnation of Christ." The phrase "Immaculate Conception," by Catholic interpretation, is not directly connected to the concept of the "Virgin Birth." The Catholic Church celebrates the Immaculate Conception on 8 December, exactly nine months before the official birthday of Mary. The Incarnation of Christ is celebrated on 25 March, nine months before Christmas Day.
Of course if you look deeper you'll find that virgins giving birth is in pretty much every religion. Dharmic & Abrahamic religions, Zoroasterism, Assyrian & Babylonian, Egyptian & Grecco Roman mythologies....