Basic reasons include
1) Compatibility
2) fixing know issues/bugs in existing software
3) upgraded firmware might be required for enabling certain feature.
Other benefits also exists
If you found my answers useful please consider marking them as Correct OR Helpful
Regards,
Hussain
https://virtualcubes.wordpress.com/