why c ?

* It is 'mid-level', with 'high-level' features (such as support for functions and modules), and 'low-level' features (such as good access to hardware via pointers);




* It is very efficient;

* It is popular and well understood;

* Even desktop developers who have used only java or c++ can soon understand c syntax;

* Good, well-proven compilers are available for every embedded processor(8-bit to 32 bit or more);

* Experienced staff are available;