"This is nothing but a betrayal. A decision to please just a 2 million (Tamil) population," Sarath Weerasekera, who was a senior commander of Sri Lankan Navy before entering politics, told parliament.
He said that in India, with over 65 million Tamil population, the national anthem is sung only in Hindi.
"It is clear in our Constitution that the national anthem must be sung only in the state language," he said.
"It was because of this kind of racist attitude that President Mahinda Rajapaksa was defeated," Perera stressed.
Also Read
However, former languages minister Vasudeva Nanayakkara said there was no harm to allow a Tamil version of the national anthem.
In what was being seen as a major reconciliatory move, President Sirisena announced last week that he intends sending a circular to all institutions saying that there is no bar on singing the Lankan national anthem in Tamil.
In 1951, Sri Lanka adopted Shantiniketan-trained Ananda Samarakoon's Sinhalese-language song 'Sri Lanka Matha, Apa Sri Lanka' as the national anthem.
Simultaneously, a Tamil version 'Sri Lanka Thaaye Nam Sri Lanka' composed by Lankan Tamil poet M Nallathambi was also adopted.
For decades, both versions were sung, although only the Sinhalese version had constitutional sanction.