Simplicity, no STL or templating, no OOP connotations
I don’t necessarily think it would, but if it did, those would all be reasons
I don’t necessarily think it would, but if it did, those would all be reasons
There's also some really neat language-level concurrency support; work is ongoing on new features and a shorter summary, but you can see one of our Master's student theses for details: https://uwspace.uwaterloo.ca/handle/10012/12888
While C does have longjmp and friends, usage of them is hardly idiomatic, so most C code assumes no non-local tranfer of control happens when calling functions. Coding with non-local transfer of control and without require very different idioms.