In a Channel 9 interview, David Callahan of Microsoft said,
Yes we would like to give you perfectly safe tools. That would require a complete rewrite of the infrastructure on up. So instead we will give you strong, effective tools and guidance on how to use them.
Is this really a good idea? Should be just continue refining our tools? Or should we drop them in favor for tools like functional languages that are verifiably safe?