I have strong opinions on this subject but I don't think it's possible to have a healthy and productive conversation about it in a forum and medium such as this.
There are some subjects for which it is not possible to have a productive discussion at all anywhere, and this is one of them. This is an ideological difference so strong that it makes it difficult for the opposing views to even share a society.