Hindi language is written and spoken by majority of people in India. Like other natural languages, Hindi is also an ambiguous language which creates obstacle in usage of information technology properly. To use Hindi language efficiently and effectively on web, we require a tool to remove ambiguity from a single word, or from all words, called word sense disambiguation (WSD). In this paper we introduce the reader to the brief introduction of task, resources required for disambiguation, applications, brief review of previous works. We also compare and investigate different techniques and algorithms under these approaches which can be used for Hindi Word Sense Disambiguation (HWSD) task and finally, some open problems, conclusion and future directions are discussed on the basis of these comparisons.