That said, the fact that most programming languages choose the zero-based convention seems to suggest that that’s the best one.
The fact that humans count “one, two, three...” and not “zero, one, two...” does suggest that there is a best one and it’s not zero-based.
The fact that humans count “one, two, three...” and not “zero, one, two...” does suggest that there is a best one and it’s not zero-based.