UAC was introduced in Vista to mitigate the problem with XP running every process with full admin rights by default. People complained about this
feature so in 7 some built in apps can auto elevate by default. It is simple to bump up UAC behavior to the Vista level, just type some of this
phrase into the search box in the start menu "Change User Account Control settings".
UAC is not meant as defense against cyberattacks, that would generally be the job of the firewall. UAC is meant to control processes already running
on your pc.
[edit] if "cyberattacks" are something that concern you, then Windows is probably your best bet. Mac and most Linux desktop distros do not ship
with a firewall enabled by default. Mac's firewall is very limited and while linux has good firewalls their configuration is not straightforward.
[edit on 30-10-2009 by Jor-El]

