Ну, есть два варианта развития таких платформ - или ломать совместимость с более старыми версиями, или держать в языке кучу атавизмов. Дотнет идет по первому пути, джава - по второму. Вообще обычно инсталляторы программ сами тянут себе нужную версию, и пользователю не приходится в них разбираться.

