Cが特化している部分は、コード全体から見れば微々たるもの。
残りのほとんどは、構造化なり、擬似OOなりしないと結局収拾つかない。

Cだって、Java的(というかOO)な考え方が必要なんだよ。
てかプログラミングってのはそういうもんだ。規模が大きくなればよけいにな。