Почему Steam с каждой игрой устанавливает DirectX и Visual C++ Redist?

Ответ: из-за Microsoft.

Почему Steam с каждой игрой устанавливает DirectX и Visual C++ Redist?
532532

Обычно для Visual C++ ставили сборку с заглушками ( false) и тогда программа не ставила старую версию так как есть версия новее.
P.S У меня к примеру стоит "Microsoft Visual C++ (2005-2017)_x86_x64.exe - RePack by Lisabon".Также и другие ставят обычно как пример -
DirectX 9.0с_x86_x64.exe - RePack by simplix
RuntimePack_x86_x64_Lite.exe - RePack by jameszero. Но не факт что последние две сильно могут помочь.

1