The list of programs on the Applications tab contains some older versions of programs that I have upgraded.
For example, I am currently running Avast 8.0, yet ccleaner also lists Avast 5 and Avast 6 on the application tab. Ditto for Foxit Reader 5 and Foxit Reader 6.
What does ccleaner use to determine the presence of application? Why does ccleaner think older versions are still present, is it partial uninstalls? Might it be possible to add a capability in ccleaner to clean up these partially-uninstalled old versions?
The old Avast versions being detected is known about since it's already been reported several times. Basically the cleaning routine for Avast needs updated.
When I ran Avast and updated in place from V5 to V6 the installer continued to use the Avast5 libraries, so CC is perhaps doing its best with what it can detect.
CCleaner also lists Avast 5,6 and 8 for me, although I have never had Avast 8 on my computer.
As Augeas says, this is down to Avast itself, and I decided a long time ago not to attempt any sort of "naming" fix either with Program Folders or registry entries as doing so could upset Avasts delicate but mixed up naming protocols.