Библиотеки Visual C++ разделены на версии для разных операционных систем и архитектур из-за требований разработчиков приложений. 35
Некоторые программы очень специфичны в отношении версии библиотек Visual C++, необходимой им для работы. 3 Авторы таких приложений не обновляют их до выхода нового обновления, пока не проверят совместимость с ним. 3
Кроме того, для разных операционных систем и архитектур необходимы отдельные библиотеки: например, на 64-разрядных версиях будут установлены как х86, так и х64-библиотеки, а на 32-разрядных — только х86-библиотеки. 5
Также разработчики могут использовать разные версии библиотек даже в одном приложении: если программа зависит от Visual C++ 2008, но использует компонент, требующий Visual C++ 2005, то разработчик должен предоставить обе версии. 3