Hindi or Farsi? None - Hindi is derived from Sanskrit as is case with all indian languages- Aryan invasion well tough to prove other than that it could be a myth created by britishers because they believed that the people they rule can't be progressive.
Lord Rama in Iran, Mate go to Indonesia not Iran and you find that Rama was born there.