To be honest, if you can't answer these questions yourself, then I would not have much faith in your PC Cleaner - in fact I would not allow it to run on any PC I control.
1) Only if you use Managed C++. Even then, it depends which version of the Framework you use, and which OS you are running on. If you use Native, then no.
2) I have no idea. Google suggests 127,000,000 alternatives:
Google[
^]
3) Try this:
http://www.powerprogrammer.co.uk/[
^]