Большинство игр работает на DirectX - это программный интерфейс для взаимодействия приложений и игр с видеокартой.
Многие приложения и игры не запустятся без Visual C++ - это исполняемые библиотеки, которые необходимы для работы приложений, написанных на языке программирования C++