I was watching something that was really interesting on TV explaining why Mary could have given birth to Jesus. Apparently, Mary's mother was a barren woman who could not give birth. Upon praying, an angel came down and said that she would conceive. Later, Mary was born. Because she was born out of a divine miracle, she did not have original sin and was thus able to carry Jesus. That being said, religious people believe Mary to be a surrogate mother and not a true mother. Not that I believe in personally, but I thought it was interesting nonetheless.
The Christian religion, most of them, view God, Jesus, and the Holy Spirit as a divine trinity. They are all the same being, but in different forms I suppose.