Традиция отдельного названия для чисел 40, 90 и 100 в русском языке может быть связана с особенностями происхождения названий этих числительных. 13
Число «сорок», например, возникло после укоренения на Руси пальцевого счёта. 1 Есть версия, что числительное произошло от слова «сорокъ» — «мешок», «ткань», в которую заворачивали шкурки пушных зверей. 35
Происхождение числительного «девяносто» имеет несколько версий. 35 Одни языковеды полагают, что предки называли число 90 словом «десяносто», то есть «десять до ста». 3 По мнению других, числительное произошло из словосочетания «девять до ста». 35
Число «сто», по одной из версий, появилось из-за обозначения перехода в новую зону счёта. 1 Изначально перед каждым следующим числом ставили предупреждающий знак «стой» и получали счёт: девять-стой, девять-стой один и т. д.. 1 Впоследствии последняя буква отпала, а про изначальный смысл обозначения разряда забыли. 1
Таким образом, названия числительных 40, 90 и 100 могут быть связаны с историческими процессами и особенностями словообразования в русском языке.