There is nothing dangerous about it so I guess that would make it safe - but some things might stop working:
When developers write their programs they might use any one of the versions of Visual C++ to write them.
When you install those third party programs it would be nice if the installation package included the C++ runtime libraries you need to get them to work but that is usually not the case. And these developers often don't list in their program requirements section what C++ runtime libraries you need to have installed to get their stuff to work.
Sometimes I think they believe that just because the program installs and works fine on their system it will install and work fine on every other system on the planet.
The C++ runtime libraries are not included with a Windows installation either. This is why when errors about missing runtime DLL files pop up it makes no sense for the Microsoft engaged alleged "experts" to suggest running sfc /scannow (but they keep doing it anyway). SFC doesn't know or care about any of those files.
Instead of you having to install the entire C++ on your system you can just install the redistribubtable runtime libraries which is usually a bunch of DLL files.
If the needed runtime libraries are missing from your system you will see something like this popular message from Skype:
And you can tell that it is a Microsoft Visual C++ file that is missing since the file name begins with MSVC... but you can't tell which of the C++ runtime libraries you need to install.
So you need to figure out (from somewhere) which C++ redistrubtable you need to install to get the program to install and run without complaining.
With Skype it turns out you need the 2015 redistributable:
Over time you may find you have several redistibutables installed and that is not a problem:
If you uninstall them some program on your system is liable to quit working and I don't think there is a good way to figure out which third party program you have installed that is going to quit working after you uninstall them.