I think rm -rf would also suppress errors in addition to confirmation messages, so presumably if you want a "soft" force...
> rm -rf foo/bar
rm: foo/bar: Permission denied> [...] Do not write diagnostic messages or modify the exit status in the case of nonexistent operands. [...]