Anarchists are socialists because they want the improvement of society and they are communists because they are convinced that such a transformation of society can only result from the establishment of a commonwealth of property.
Not every religion has to have St. Augustine's attitude to sex. Why even in our culture marriages are celebrated in a church everyone present knows what is going to happen that night but that doesn't prevent it being a religious ceremony.