Richard Parsons wrote:
C# isn't bad and neither is C++ but why use unsafe code if you can do the same thing in C# safely? If a problem arises that can't be handled in C# then by all means have fun and write some C++ or unsafe C# code.
Though, suppose they made cars that automatically steer away from hazards. Ie, you could drive this thing into a signpost and it would safely steer you back on the road instead of letting itself crash. After a few years of this, you're probably not going to worry as much about driving safely as if you did have these considerations to keep in mind - and frankly, dodging a signpost isn't something you need to put too much effort into doing if you're a decent driver.