@Maple99: Die wird sicher noch so verwendet, aber nicht von mir.
Cython erzeugt ja letztendlich auch eine C-Erweiterung, nur muss man selbst nicht den ganzen Boilerplate-Code schreiben (Referenzen, Ausnahmen usw.), sondern hat eine Python-ähnliche Syntax.
Und bei `ctypes` sehe ich den Vorteil darin, dass man nicht von der Python-Version abhängig ist. Bei einer C-Erweiterung ist es nicht ungewöhnlich, dass man die für jede Python-Minor-Version neu übersetzen muss. Das stellt oft Windowsbenutzer vor Probleme, wenn es eine Erweiterung für *ihre* Python-Version nicht vorkompiliert gibt, denn mal fix was selbst kompilieren ist in der Windowswelt nicht so verbreitet.
Aber Du willst ja anscheinend auch zusätzlich den Weg von der anderen Seite beschreiten, also Python in ein C-Programm einbetten. Da helfen Cython oder `ctypes` nicht viel weiter.