CPython остаётся написанным на языке C, несмотря на использование Python для других реализаций, из-за наследия этого языка. 14
Многие стандартные библиотечные модули, например, модуль ssl или модуль sockets, написаны на C для доступа к API нижнего уровня операционной системы. 14 Все API в ядрах Windows и Linux для создания сетевых сокетов, работы с файловой системой или взаимодействия с дисплеем были написаны на C, поэтому для уровня расширяемости Python было важно сосредоточиться на этом языке программирования. 14
При этом многие модули стандартной библиотеки CPython написаны на чистом Python или на комбинации C и Python. 4 Например, версия, написанная на C, предназначена для повышения производительности, а модуль на Python — для отладки. 4