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

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

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

Ну как бы логично, да, что игра сделанная на Visual Studio 2008 требует vcredist2008, а игра, сделанная на Visual Studio 2015, требует vcredist2015

17

Другое дело почему они эти библиотеки не могли напрямую вшить в исполняемый файл игры?

2

Шарящим может и логично