0 não é pra ser nem positivo e nem negativo. Nem par e nem impar. Nem inteiro. Ele é valor nulo.
É questão de gosto.
No mestrado, eu pegava uma expressão matemática e as vezes ficava mais fácil de traduzir para linguagem com indice 0 (Python), outrora 1 (Julia).
Creio que a utilização do 0 foi mais influência do C do que outra coisa.
Fortran existe desde a década de 50 e até hoje, sendo uma das linguagens com melhores performances, utiliza indice iniciado em 1. Julia, que é mais recente, e uma das mais rápidas, também utiliza indice 1.