Zastosowanie w językach programowania W wielu wpływowych językach programowania, w tym C (tablice), Java (tablice i listy) i Lisp (wektory) indeksowanie rozpoczyna się od zera. Szczególnie w języku C, gdzie tablice są ściśle powiązane z arytmetyką wskaźników, takie rozwiązanie pozwala na prostszą implementację: indeks dolny odnosi się do przesunięcia od pozycji początkowej tablicy, więc pierwszy element ma przesunięcie równe zero.

Rozwiązania sprzętowe zwykle umożliwiają odwoływanie się do pamięci za pomocą adresu i przesunięcia, zatem indeksowanie od zera ułatwia kompilację, kosztem może być zwiększone ryzyko błędów ludzkich. W przypadku innych języków programowania, takich jak Fortran czy COBOL, indeksy tablicowe zaczynają się od 1. Wynika to z faktu, że te języki były pomyślane jako języki programowania wysokiego poziomu i jako takie musiały odpowiadać zwykłemu, codziennemu wykorzystaniu liczb porządkowych.

Pascal pozwala na dowolne indeksowanie tablic. APL umożliwia ustawienie początku indeksu na 0 lub 1.