Termenul indian înseamnă multe lucruri în multe contexte. Din punct de vedere istoric, termenul indian se referă în principal la persoanele care trăiesc în interiorul subcontinentului indian, care cuprindea India, Pakistan, Bangladesh, Nepal, Bhutan și Afganistan, și, în unele țări precum America și Australia, se referă la aborigine ca indieni. Apariția Indiei suverane a schimbat definiția și a făcut-o mai concentrată pe indianul ca pe o politică în plus față de identitatea culturală. Ca atare, India politică este mult mai mică pentru India culturală. În contextul de astăzi, termenul se referă la un conglomerat de persoane care sunt cetățeni prin naștere, cetățeni prin căsătorie, cetățeni de cetățenie de onoare și cetățeni prin considerație politică din partea guvernului, fără a lua în considerare credința religioasă a persoanei.
Hindu, pe de altă parte, înseamnă orice persoană care, indiferent de cetățenia sa sau de locul de reședință, crede în hinduism și se îngăduie și aprobă obiceiurile tradiționale hinduse. Hinduismul, deși cea mai mare religie organizată non-abrahamică și cea mai veche a lumii, nu a fost niciodată religioasă organizată și reglementată instituțional, precum iudaismul, creștinismul, budismul și islamul. Hinduismul este mai degrabă o filozofie a vieții bazată pe conceptul de "Adevărul predomină". Filozofia a crescut în India și a fost practicată de oamenii care trăiesc în India pentru mai mult de 5000 de ani, înainte ca orice religie organizată să intre în existență. Este un fapt istoric că înainte ca invadatorii musulmani din Mongolia și Persia să întemeieze imperii în India, oamenii din India erau 100% hinduși. De asemenea, surprinde faptul că, în ciuda a 800 de ani de reguli musulmane urmate de 200 de ani de colonialism britanic, ca și astăzi, 85% din populația indiană este oficial hindusă. Acesta este motivul pentru care istoric indienii și hindușii sunt percepuți ca sinonime. Dar există unele diferențe între un indian și un hindus. Acest articol este o încercare de a evidenția unele dintre diferențele majore dintre cele două.
Termenul hinduism sau, pentru aceasta, hinduismul nu găsește nici o referință în literatura hindusă antică. Sanatana Dharma sensul religiei eterne a fost termenul folosit în mod obișnuit, după cum reiese din scripturile antice, de a însemna hinduismul așa cum îl vedem astăzi. Termenul a fost inventat fie de Alexandru, marele invadator grec, fie de cineva din forța lui, pentru a însemna oameni care trăiesc lângă râul Shindhu, ca o chestiune de comoditate în pronunție. Din acea vreme până la începutul secolului al XVIII-lea, termenul hindus a fost folosit pentru a însemna orice persoană care trăiește în subcontinentul indian fără aluzie la religie.
Pe de altă parte, termenul indian este un concept relativ mai nou și a devenit popular în timpul mișcării antiimperialiste în timpul începutul secolului al XIX-lea. Înainte de această mișcare, India nu a fost niciodată unită ca națiune, iar conceptul identității indiene nu a fost nicăieri în peisajul social-politic. Oamenii din diferite regate s-au identificat ca cetățeni ai regatelor respective. Congresul Național indian, condus de lideri naționaliști precum Bal Gangadhar Tilak și B. C. Pal, a dat naștere la mișcarea anti-britanică și sa născut conceptul de indian politic ca membru al Indiei Unite.
Conceptual indian înseamnă orice persoană care este cetățean al Indiei și copii minori ai unor astfel de persoane. Mai exact, o persoană este numită indian dacă i sa conferit drept de vot sau i se va conferi drept de vot cu obținerea majorității, prin constituția Indiei. India este o democrație laică și constituția Indiei văd religia ca pe o chestiune de alegere personală. Astfel, oricine, indiferent de afilierea sa religioasă, este numit indian, cu condiția să îndeplinească alte criterii pentru a fi indian așa cum este postulat de Constituție. Astfel, un indian poate fi un hindus sau un creștin, musulman, budist, sikh, evreu sau ateu.
Un hindus este o persoană care urmează hinduismul și trebuie să aibă un nume urmat de un titlu hindus. O persoană nu trebuie să fie un indian pentru a fi un hindus sau în alt mod, o persoană cu limbă maternă non-indiană poate fi numită hinduist dacă este născută părinților hinduși sau alege hinduismul ca religie a credinței, deși este născut Părinți hinduși.
Termenul hindus are o conotație politică mai puternică decât termenul indian. Invazia musulmană a fost văzută de mulți regi ai statului princiar indian ca fiind un afront la hinduism, iar războaiele dintre regii indieni și invadatorii musulmani erau, în toate scopurile, războaie între hinduși și musulmani. Conducătorii mișcării indiene de impendență au folosit de asemenea "sentimentul hindus" pentru a obține sprijin pentru mișcare.