Exceptions are great because they can't be accidentally ignored. In C, most functions return some error code. Unfortunately, few (beginners) remember to check for those, and are then surprised when things go wrong. If there is an unhandled exception, it will kill the program.
If you think exceptions are worthless, use a language that doesn't have them, e.g. C or Go. It's terrible.