C offers abstractions which it does not in fact support: Arrays remain without index checking, data types without consistency check, pointers are merely addresses where addition and subtraction are applicable. One might have classified C as being somewhere between misleading and even dangerous.
This is a Wirth quote and a good insight. "Offers abstractions it does not in fact support" is just a beautiful put-down.

