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.
Every other year the EU tries to pass another mass surveillance law - and the EU court of human rights rules it illegal.