"Why? Robustness (more use cases, platforms), efficiency/cost, and more user friendly."
More fundamentally, the second platform benefits from the hindsight of the first platform's experiences, having the opportunity to fix any mistakes that happened to be hardcoded into the first platform's design.