"C" is a low-level, weakly typed, static, non-modular, non-generic,
non-reflective language. The *only* positive point about it is that
it is the one standard as a programming language.
Note that "C" offers no particular interest when cut from all
its standard libraries, for you can no more port existing software.
As Tunes won't implement any standard "C" library (at least as
support for native code), because its semantics is so much different,
"C" offers no interest on top of Tunes.
Thus, "C" just has nothing to do with Tunes, except perhaps as a
layer between Tunes and a POSIX compliant system, if Tunes is
to be implemented as an application under such system.
"C++" is the same, with a huge amount of horrible kludges hopelessly
added to cope with "C"'s lameness. But it's still have the same fondamental
misfeatures as "C".
There are lots of books about C and C++. About C, get the C Bible by
Kernighan&Ritchie (the original authors). About C++, just
shoot(yourself.foot++).
Look on prep.ai.mit.edu or any mirror site to find GCC, (GNU C Compiler), a
free C/C++ compiler, and a lot of utilities written in C.
Here
are papers about why not use C or C++ in general.
This
one is particularly meaningful as to what a language should be (that C/C++
is not).