I don't think what he said was offensive at all. If I were a Christian worthy of the name, I'd be deeply offended by Christmas. I'm not sure it matters whether he was the "son" or just a man.