Although there have been many appications written in C, it's acknowledged that maybe just maybe it can be improved upon. First there was C++, then D (in between C and C++), Google Go which is a modern C and C2 which just aims to improve C.
C2 does away with header files instead using packages. Turbo Pascal 4 back in 1987 was vastly better than C or C++ in that respect. No includes necessary, better typing and more built in types and C2 programs can use C libraries and C2 libraries can be used by C. I'd buy into this. There is a C2 compiler in progress (written in C++) so you can have a look at it. This is definitely one to watch.
- Permanent link added to C++ Code Library