Criticism of Hinduism has been applied to both the historical and the current aspects of Hinduism, notably the caste system and the sati practice.