Here's why:
* It's a proper noun: "Hinduism" is a proper noun, referring to a specific religion. Proper nouns are always capitalized in English.
* Respectful usage: Capitalizing "Hindu" shows respect for the religion and its followers.
Examples:
* Correct: The temple was built by Hindus.
* Correct: Hinduism is a complex and diverse religion.
* Incorrect: She follows hinduism.
Note:
* The word "hindu" can be used as an adjective, in which case it is not capitalized:
* Example: The temple had a beautiful hindu design.
* When referring to people from India, it's generally better to use "Indian" instead of "Hindu," as many Indians are not Hindu.