C, 1972 yılında Ken Thompson ve Dennis Ritchie tarafından UNIX işletim sistemini geliştirmek amacıyla B dilinden türetilmiş, yapısal bir programlama dilidir. C programlama dilinin bazı kullanım alanları: İşletim sistemi oluşturma. Yazılım dili oluşturma. Oyunların arka plan kodlamalarını yazma. Veri tabanı geliştirme. C, makine dili ile üst seviye diller arasında bir konumda olduğu için hem sistem ile ilgili işleri hem de kullanıcıya yakın işleri birlikte yapabilir.