"CPython makes it very easy to write C-extensions for your Python code because in the end it is executed by a C interpreter."
Say what? What C interpreter might that be? In the end it is executed by machine code compiled from C programs designed so as to implement a Python virtual machine. Much, much different and much harder to make the intended connection.
Now why, really, is it easy to write C extensions for your Python code?