I just need to correct the writer about the fact about our national language.
As per Article 343 of the Constitution of India, India's has a total of 22 official languages today (excluding English). However, India does not have a national language. So saying Hindi as National language is not correct. Majority of people have accepted Hindi as a national language and many speak Hindi and write in Devanagari script, but it's not officially the national language, this is because the Constitution has given Hindi the status of the official language and not the national language.
Now coming to Mrs. Sonia Gandhi scolding the MP for not taking oath in Malayalam, his mother tongue, should not have being encouraged as everyone has the freedom to use the language, he/she is comfortable & that should solely be his/her decision.
It has nothing to do with language or region (south) as many say south are not good in Hindi. Yes, they may not be able to speak / write well in hindi but to tell you, in Kerala, the 2nd language in schools is Hindi. As hindi is not used much, they tend to forget or reluctant to speak.
Even though UPA play such game, people are more open & know the truth. Even Keralites want a person/ Mp who can speak or understand Hindi, as he/she will be able to present the issues of people in the parliament in a good & profound manner.
“Each day provides its own gifts.” —Marcus Aurelius