Kanguva is a Tamil language word which means Man with The Power of Fire or Man who Breaths Fire. Kangu means Fire in Tamil. The story happens during the ancient period when Tamil worship Fire as god.
Ether its Greek or romans looks like romans the culture shown is real the story is fictional.watch fire song from kanguva with subtitle every words and its meaning are real which they said.