Para esas labores lo que interesan son lenguajes de bajo nivel, que generen código que ocupe poco espacio y rápido. Esto es mas importante a nivel del kernel de un S.O.
El C reúne esas características. Es un lenguaje de medio bajo nivel. Mucho mas cómodo que el asm y por eso a triunfado en estas labores.
El caso de C++ es diferente pues se trata de alto nivel, lo que conlleva mayor cantidad de código y cierta pérdida en velocidad lo que lo hace menos adecuado.
La pregunta que yo haría es la siguiente: ¿Para programar algo de bajo nivel, necesito un lenguaje de alto o bajo nivel?. ¿Me da ventajas hacerlo con un lenguaje de alto nivel, o por el contrario me va a complicar la vida?.
Para cada trabajo su herramienta adecuada.
Saludos.
|