Here's why:
* Kalidasa was a Sanskrit poet, playwright, and poet, not a Hindi poet. Sanskrit is a classical language of India, and while it has influenced many modern Indian languages, it's distinct from Hindi.
* Rabindranath Tagore was indeed a Bengali poet, and one of the most celebrated.
* Ghalib was a renowned Urdu poet.
* Homer is widely considered the greatest poet of Ancient Greece.
Let me know if you have any other language/poet pairing questions!