US President Barack Obama with wife Michelle at an event at Siri Fort Auditorium in New Delhi. (Agence France-Presse)

US President Barack Obama speaks at a town hall event at Siri Fort Auditorium.(Associated Press)

US President Barack Obama made a strong appeal for religious freedom at a town hall-style meeting in Delhi on Tuesday, weighing in on one of India's most controversial topics as he wound up a three-day visit."India will succeed as long as it's not splintered along religious lines...nowhere is it more important to uphold religious freedom than in India," President Obama said while addressing 2,000 young people at the Siri Fort auditorium "Your Article 25 (of the Constitution) says that all people are 'equally entitled to freedom of conscience and the right freely to profess, practice and propagate religion," President Obama said, adding, "In both our countries, in all countries, upholding this fundamental freedom is the responsibility of government, but it's also the responsibility of every person."The US President's remarks come at a time Prime Minister Narendra Modi's government has been accused by rival political parties of not checking pro-Hindu activists and groups linked to it.PM Modi had last year warned lawmakers from his party against making provocative statements seen to divert attention from his government's agenda of economic reforms.President Obama in his speech referenced his own experience as a minority in America."There were moments in my life where I've been treated differently because of the colour of my skin...There have been times where my faith has at times been questioned by people who don't know me, or they've said that I adhere to a different religion, as if that were somehow a bad thing," he said, noting persistent rumours that he is a Muslim, not a Christian."Every person has the right to practice their religion and beliefs and not practice it if they choose so without any persecution," he added.

The US President's 40-minute speech today had more than one Hindi phrase. His audience cheered in delight when he borrowed a Shah Rukh Khan dialogue from the blockbuster film Dilwale Dulhaniya Le Jayenge - "Senorita...bade bade deshon mein...you know what I mean."Mr Obama, the first US president to be chief guest at the Republic Day parade on Monday, described the relationship between India and the US as potentially "one of the defining partnerships of the century".