Características
Linguagem de programação de finalidade geral
É uma linguagem que combina o “alto nível” com o “baixo nível”, permitindo a manipulação direta de bits, bytes, palavras e apontadores
Possui modernos fluxos de controle e estruturas de dados e, ainda, um rico conjunto de operadores