What Catholics believe is that for Mary to be worthy of giving birth to Christ, she herself had to be sinless. But scripture teaches in Romans 3:23 that all have sinned. This includes Mary. She was special in that she was used by God, but she was by no means sinless.