That's because base 12 (dozens) and base 60 (minutes) are commonly used across cultures. So is 20 (vigesimal).
Base 11 is called undecimal[1] and Wikipedia has a comprehensive list[2]. It doesn't list 59 but it would be enneaquinquagesimal if you follow the rules.
- Use Greek for the units + Latin for the tens for 10n+3..10n+9
The Greek-Latin mixup was probably caused by whoever invented the word hexadecimal (16). The older "sexadecimal" was maybe avoided due to the word "sex". "sedecimal" would be a bit more correct Latin but it doesn't seem to be attested.
I find it fascinating that we have names for base 60 and base 12.
They seem very similar to ordinals and partitive numerals in Spanish. Those words are being quickly forgotten except low values and powers of ten. But they were common knowledge years ago, I guess it was the same for other romance languages.
Sexagésimo/a is 60th or 1/60. So sexagesimal is very natural.