Clean reinstall question regarding removing .Net framework, Visual C++, etc

I wanted to do a clean install of SW today.  I found several guides online that talk about removing a bunch of stuff like Visual C++, .NET framework, Bonjour, etc.

I started looking at doing it but got spooked.  Do other programs use these too?  Like Office?  I didn't want to toast my system uninstalling all of them so I didn't.

What are the drawbacks to uninstalling this stuff?  What programs would be affected, if any?

SolidworksAdministration