If C is so evil why is it so successful?