And the rules are:
- Use Latin for 1-10
- Use Latin 10n, 10n+1 and 10n+2
- 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.