C has all the cons of being a thin abstraction over assembly while also having all the cons of not actually being a thin abstraction over assembly