C99 with the C++ inspired object/aliasing model ripped out is a perfectly serviceable language for systems development. ISO C is an abomination with no remaining use cases. You get all the semantic horrors of C++ with almost none of the capability. It's a bad thing.