Because while doing a religion project for school, we studied the 5 main religions in which Hinduism was one and Hindi was not.
Hindu means Hindustani(all Indian) ,Hindi means only hindi speaking stat,s so Hindu word includes more people.
There are more than 900 million Hindus in India and about 400 million Hindi language speaker.
hindu is a way of life....
you can follow your own religion and stil call urself a hindu
Because,,al..the..southern..states..are..hindu..bt.nt..use..hindi..also.same..abt..Maharashtra,gujarat..Orissa.so..majority.s..Hindu