Control Panel/Set Associations. Choose one file extension, choose the program, click OK, and the entire list of extensions reloads? Takes about 30 seconds on this computer. Microsoft has been doing this sort of thing for... how long?
Some of the ways C handles things are pretty dang primitive and you'll miss the abstractions you're used to. But when you consider when it cropped up in the evolution of languages it completely makes sense.
It make things a lot easier than assembler, and it was never intended to be an end-all be-all.
True. I'd argue there is value in understanding raw pointers (aka normal C pointers) first before you start taking advantage of the advanced pointers that C++11 provided. They can do some really neat stuff for you, but I think you're remiss if you don't understand why you want them.