I don't agree with that use of 'logical'. That would, if anything, be 'efficient'. But languages aren't efficient; in fact, there's actually some evidence to the opposite - that languages have built in redundancy to make it easier to pick back up a conversation if part of a sentence is missed. This has been proposed as part of the origin from noun classes.
But I was more going on to the fact that 'base 10' is somehow more logical than any other base as a chosen one for natural languages. I see no reason why that is so.