Every one of the humanitarian developments that you mentioned originated with thinkers who gave reasons for why some practice was indefensible.
Ogni singola evoluzione umana che hai menzionato,  è scaturita dai pensatori che hanno addotto ragioni  per cui alcune pratiche erano indifendibili.