I'm not OP, but I couldn't get past the fact that arrays start at 1 rather than 0.
If it helps, you can think 0-indexed as referring to the offset, and 1-indexed as referring to the position. It’s a shame to dismiss the entire language due to what one might argue is a minor aspect.
You can certainly argue it is unfair, but it is still something that increases the risk of mistakes.
Of course, in Pascal you actually can pick any number where the index starts/end.