some things like that are needed for certain programs to run
Well yes, although why does it require three copies of Visual C++ 2005, when they are the same thing?
either marginal differences or some sloppy installation by user/setup/etc.
either marginal differences or some sloppy installation by user/setup/etc.notice how the 2008 redistributable has two installations of different versions
Uninstalling old versions isn't a very good idea as the reason they always install their version is because they're using a certain version with might have differences from others.