A maioria das linguagens de programação atuais são escritas em C, e o Python não é diferente, mas o Python tem uma ligação especial com a linguagem, da até para usar bibliotecas do C dentro do Python.
Quando Guido Van Rossum idealizou o Python, ele usou o C como base de sua argumentação, já que segundo ele o C tem programas muito grandes e muitas vezes difíceis de entender. E então criou o Python para ser uma linguagem simples e de fácil compreenção, e ele conseguiu, mas com isso perdeu todas as vantagens que existem em usar o C, como acesso direto à memória e aos componentes de hardware do sistema.
A solução para isso foi permitir que fosse possível usar bibliotecas feitas em C dentro do Python, isso é possível por que todo o código que você escreve em Python é "compilado" para um binário PYC, e para usar uma biblioteca do C junto com o PYC o interpretador usa um linker para usar os recursos da biblioteca C, e quando você impo