Hi,
Microsoft Visual C++ (often abbreviated as MSVC or VC++) is a commercial (free version available), integrated development environment (IDE) product from Microsoft for the C, C++, and C++/CLI programming languages. It has tools for developing and debugging C++ code, especially code written for the Microsoft Windows API, the DirectX API, and the Microsoft .NET Framework.
The Visual C++ Redistributable Packages install runtime components that are required to run C++ applications built with Visual Studio 2012.
Different program uses different Visual C++, if you remove one, and a software package explicitly requires it, that software may stop working. Since many of these are x86/x64 pairs, you may very well need to keep those installed if you want all of your software to function properly.