Как правило, версия библиотеки, предназначенная для более новой версии платформы, предоставляет новые функции, для работы которых требуется новая версия платформы.В .NET 4.0 появилось много новых вкусностей, которых не было в .NET 2.0.
Разработчикам нравится работать с новейшей платформой, поэтому весь новый код будет реализован для этой платформы.Старая версия, нацеленная на старую версию платформы, предоставляется только из соображений совместимости, поскольку она, вероятно, предоставляет только минимально необходимый набор функций.
Другая возможность состоит в том, что более новая платформа обеспечивает производительность или другие улучшения.для кода библиотеки.Их можно [иногда] перенести в более ранние версии платформы, но они часто неоптимизированы и поэтому должны использоваться только в случае крайней необходимости.