It could be that one cannot find a philosophical basis for what is rooted in morality. Your question may mistakenly presuppose this. A moral principle, or in your words “the obvious moral explanation”, whatever it is, may be more philosophical than you are allowing. A related question might be why the need for philosophical arguments or principles for that which is so easily explained in moral or even sociological terms?
Latest Answers