В названиях чисел, следующих за числом 40,.. слово "дцать" исчезает. Появляются по-новому устроенные слова: "пятьдесят","шестьдесят",и так идет до слова "восемьдесят". Следовало бы ожидать, что девять десятков получат имя "девятьдесят". Но язык имеет свои законы,. .и такое название, по-видимому, показалось нашим предкам почему-то неудобным. Вместо него был введен термин "десяносто", то есть "десять до ста". Но, вероятно, потому, что помнили и о связи этого числа с девятью десятками, звук "с" был заменен на "в", и число получило наименование "девяносто".
Источник:
http://schools.techno.ru/sch1567/dost/hp/cc/file14.htm