text: Dharma is the sustaining base for the creatures born out of the Nature. When knowledge is not developed living beings endowed with intelligence live by belief or faith. To that extent, Dharma is religious belief by which the society is sustained.  But otherwise its meaning is universal and expanse. It can not be separated from the Truth; but the Truth does not reveal once and for all. Hence, Hinduism is a Dharma which is Revelation of the Truth and by that manifested aspect of Dharma people have been living for last how many millenia has not been recorded in history. Hinduism is a way of experimented living with Truth as its basis. It is hence, is an eclectic culture besides a faith supported by science.\n\nI fully agree with what another learned answerer (rav 142857) has said that Dharma is derived from the root word 'Dhri' that upholds the 'Praja' those born of Prakriti or the Nature. Principles of Hinduism uphold the entire mankind by protecting the Nature who is worshipped as the Primordial Mother that has given birth to every thing in the infinite Universe.