To my knowledge(I do have some!) a region, country will be named by others and not by the natives. For example we didn't name India as India but the Moghuls, like other residents who lived to the west of the Indian sub-continent named India as ‘Hind’ or ‘Hindustan’, after the river Indus which flows in the present day Pakistan. The language spoken in ‘Hind’ was called by them Hindi or Hindustani.
So as long as some other language exist and we come to know about it, language won't have a name. If tamil is a great language whose origin cannot be traced and the only language that possess the special zha(la-), are the tamilians so intelligent to give their language a name? If someone else named Tamil, how did they use the letter zha in its name. Did they observed people using totally new pronunciation and used it to name Tamil?
And People are talking about using only Tamil instead of English. Are they afraid of English? If Tamil is so great, why are they afraid? And they are very much against Hindi and ruined the chance of learning Hindi for many Tamil students! Just to make sure that no one else rule Tamilnadu they speak a lot of rubbish like this.
What ever be it we are being ruled by talented Kannadigas(who are not giving us water - according to them)!!!
If you want us to realise the greatness of Tamil, allow us to learn other languages. Howcome you decide that Tamil is better?
People are not living for the benefit of Languages, It's Languages that exist for the benefit of People.