I think the main advantages over C are:
- better tooling
- modern syntax
- by default, pointers must be non-null. You have to specify if you want to use null pointers
- better exception handling using the functional style of exceptions-as-values
There are probably more, but those are the ones I remember.
I paid 80€ for an iPad sleeve that breaks down after 1 year in my backpack. Enough said.