A linguagem C, criada por Dennis Ritchie em 1972, foi inicialmente utilizada na reescrita do sistema operacional Unix e se tornou uma linguagem de propósito geral amplamente empregada em várias áreas, incluindo sistemas operacionais e compiladores. Com características que facilitam a criação de programas extensos e um conjunto de 32 palavras-chave definidas pelo padrão ANSI, C combina elementos de linguagens de alto e baixo nível. O código fonte em C permite que os programadores descrevam claramente suas intenções através de funções e comandos.