소프트웨어 개발자는 애플리케이션을 개발할 때 많은 기능을 구현해야 하는데, 모든 코드를 직접 작성하는 대신 DLL과 같은 코드 라이브러리를 활용하여 Windows 운영 체제와 상호 작용하는 코드를 포함시킵니다. 이렇게 하면 소프트웨어 개발 속도가 훨씬 빨라집니다. 이는 PC에 설치된 최신 소프트웨어뿐 아니라 기존 소프트웨어에도 적용됩니다.
각 소프트웨어 개발자는 특정 버전의 Visual C++ 런타임을 대상으로 개발합니다. Microsoft에서 런타임을 업데이트하더라도 개발자의 코드가 충돌하지 않도록 하기 위함이며, 따라서 해당 애플리케이션에는 특정 버전의 C++ 런타임이 설치되어 있어야 합니다.
PC에 설치된 모든 버전의 C++ 런타임을 최신 상태로 유지해야 하며, 그렇지 않으면 일부 소프트웨어가 제대로 작동하지 않을 수 있습니다. 이는 PC에 설치된 다양한 버전의 .NET Framework에도 동일하게 적용됩니다.
이러한 C++ 런타임은 PC 리소스를 많이 사용하지 않으므로 PC 속도를 저하시키지 않습니다.