I agree we ought to be careful about judging the past. Certain things are eternal - thou shalt not kill - but even then many societies saw no problem in killing the weak or infirm and of course enemies. However racism, sexism , homophobia etc are products of Western "enlightened" thinking. Just because in the past these values were held differently does not mean we can condemn those from the past. We can praise people we consider "ahead of their time" who sought for example to end slavery and the like but for people who grew up in a time when slavery was the norm it is wrong to condemn.