Even Visual Basic (of all things) allowed you to set it with Option Base. Never really understood why its not supported in more languages...
Until then Fortran, Lisp, Algol, Pascal, Basic never had any big issue with indexes.
Programming languages should not be configurable in that kind of way.