content: C doesn't have to be low level.  You can add libraries and make it extremely high level.  The thing with C is that you always have the flexibility of the low level available.  We treat engineers like cogs in a machine.  We treat them like morons, quite frankly, then wonder why they act like morons.  WTF?