Against the backdrop of a row over Sanskrit replacing German in government run schools in India, Prime Minister Narendra Modi has said India's secularism is not so weak that it will be "shaken" because of a language and there was a need for having "self-confidence".