the C programming language "ANCI C" is mainly designed by dannis ratchi to write the Unix operating system the difference between assemply and C that the C's code is completely isolated from the Hardware plateform architicture this mean that you will write the same code to intel or sparc or powerPC ...etc. So C is really a system programming language and it replaces ASSEMPLY 98% , the only part in the OS which has been writen in ASSEMPLY is the task switcher and the schudular
if you wonna C example you can download the Linux complete source code from www.kernel.org the C is the chioce of the operating system programmers kernel modules ,device driver ,boot loader or other applications which the performance is so critical point "the performance of C is the performance of the OS it's self cause it is the native language of it " there is a very good project for who wonna to work with C http://www.linuxbios.org/Welcome_to_LinuxBIOS C++ is a nother Language with a nother liberaries but has the same C sytax whith additional to the object oriented view , you can really work in C with structure and behave like object oriented and C++ has a good performance it's higher than C# and Java but less than C and it can do every thing that java and C# do but the productivity time is more than them , the best productivity time "easy to write " is C# it has an awesome ID [Non-text portions of this message have been removed]
