Why is there a "one" before "hundred", "thousand", etc. but not "ten"?

As the title says, why is there a "one" before "hundred", before "thousand", and so on, but not before "ten"?

This seems shared between some languages, including Chinese (10 = 十 = ten, 100 = 一百 = one hundred), but not others, like French (10 = dix = ten, 100 = cent = hundred).


Solution 1:

The simplest explanation, which does not really delve into linguistics at all, is that "ten" is not a unit that you use in multiples. That is, "20" is not spoken of as "two-tens", "50" is not spoken of as "five-tens". Thus there is no need for the disambiguation of specifying "one ten". (French seems to have decided that if you don't specify a count, "one" is assumed, as you don't say "un cent", "un mille", "un milliard", etc.)

Solution 2:

This may not be quite the answer you were looking for, but the reason is because English has special words for twenty, thirty and so on. There is no such equivalent for hundred or thousand or even dozen which leaves us with saying two thousand or four dozen.