Safety. You can do anything in C, but the language/compiler can't help you at all. So languages with support for a feature can help you perform that task more easily and catch some errors for you. That applies to GC, concurrency, distribution, failure handling, and on and on.