The three so called Abrahamic faiths Judaism, Christianity, and Islam have generally viewed homosexuality as sinful.