各言語は異なる利点と短所を提供するため、それ以上の「より良い」は適用されない場合があります。
-Cは、低レベルの特性への比較的単純なアクセスを可能にする高レベルの言語であるため、ドライバーで非常に利用されています
 - アセンブリは、純粋なバイナリコードのニーモニクスへの翻訳であり、ハードウェアの実際の特性への完全なアクセスを付与します。
したがって、一般に、停滞機で作られたCで表現できない当事者が開発されます。
"mejor" sin más quizá no sea aplicable ya que cada lenguaje aporta diferentes ventajas y desventajas.
- El C es un lenguaje de alto nivel que permite un acceso relativamente simple a características de bajo nivel, por lo que es muy utilitzado en drivers
- El ensamblador es la traducción a mnemotécnicos del código binario puro, y concede total acceso a las características reales del hardware.
Por tanto en general se desarrolla en C todo salvo las partes que no pueden expresarse en C, que se hacen en esamblador.