One of the things that troubles me about Hinduism is the lack of ethical discussion. Even the Bhagavad Gītā says little more than "do your duty". Defining duty then seems to be left to custom. I found a list of 20 requirements for achieving mokṣa, of which only 3 relate to society: show devotion towards your superiors, affection towards your equals, and sympathy towards inferior but good people. Śaṁkara allowed all castes into his temple, yet didn't seem concerned about the burdens imposed by caste distinctions outside it. Compare this to the long line of ethical discussions in the West, from Plato to the present day. Similarly, in China Confucianism is largely about ethics and politics: as Confucius said, how can you know how to behave to gods if you don't know how to behave to men? Are the social problems in India the result of this difference?