Nice pluses for C were ease of implementation, low runtime library overhead, years of stability, straightforward interface to assembler and other languages, and an upgrade path to C++ for s/w which wanted a few more abstractions (notably various simulations, from circuit boards to games, and also some compilers themselves) enough to justify the associated quantum jump in gnarliness.