* 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;
* 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;