Agreed with this
The immorality of the act is based on religious grounds, most likely, but like any moral judgement, it will always be subjected to generational gaps (in most cultures, what was immoral 50 years ago, sometimes less, it becomes accepted now).