Avast requires C++ 2008 SP1, anything older than that might not be required by avast but may be required an older program.
I recently removed C++ 2005 redistributable with no problem.