Возможно в жаве инерция большая. Но проекты на плюсах надо переводить на новые стандарты просто потому что будет выигрыш в производительности, а .net обновить до новой версии вроде бы вообще безопасно
в плюсах можно auto запихнуть везде где только можно(но поля в классе авто нельзя), в шарпе var только для локальных переменных(т.е тип результата var нельзя), а any везде можно пихать