To limit what malicious software that runs as one's user can do, one must limit what the user can do, and that's exactly what they attempt to do.
I personally præfer that the user be trusted to be wise enough to run software that he does not trust in a contained environment, and he be given the freedom to control his own environment as he pleases.