Dec 14, 2022
Programming languages are designed for human beings, not computers. Human beings count from 1, not 0.
The only reason many languages index from 0 is because they follow the C convention of "base address + offset". For low-level or machine-level programming (i.e., computers), this is natural. But for high-level programming, normal people count items in an array using ordinal numbers (first, second, third, etc.). Nobody ever says "zeroth item".