Нельзя сказать, что Python написан на каком-то языке программирования, поскольку Python как язык - это просто набор правил (например, синтаксических правил или описаний стандартной функциональности). Таким образом, можно сказать, что это написано на английском языке :). Однако упомянутые правила могут быть реализованы на некотором языке программирования. Следовательно, если вы отправите строку типа «импортировать это» в эту программу, называемую интерпретатором, она вернет вам «Zen of Python».
Поскольку большинство современных ОС написаны на C, компиляторы / интерпретаторы для современных языков высокого уровня также пишутся на C. Python не является исключением - его самая популярная / "традиционная" реализация называется CPython и написана на C.
Существуют и другие реализации:
- IronPython (Python работает на .NET)
- Jython (Python работает на виртуальной машине Java)
- PyPy (быстрая реализация на Python с JIT-компилятором)
- Stackless Python (Филиал CPython, поддерживающий микропотоки)