One programmed reason for aging is Telomere shortening which kills cells after X reproductions (Hayflick limit) which is part of our body's general anti-cancer defenses.
Also relevant to the article is: https://en.wikipedia.org/wiki/Antagonistic_pleiotropy_hypoth...