CPython is the default implementation of the Python programming language. It is written in C. There are other implementations, such as Jython, written in Java, and IronPython, which is written for the Common Language Runtime. CPython is a bytecodeinterpreter. It has a foreign function interface with several languages including C, in which one must explicitly write bindings in a language other than Python. Python is an interpreted programming language created by Guido van Rossum in 1990. ... The C Programming Language, Brian Kernighan and Dennis Ritchie, the original edition that served for many years as an informal specification of the language The C programming language is a standardized imperative computer programming language developed in the early 1970s by Dennis Ritchie for use on the Unix operating system. ... Jython, formerly known as JPython, is an implementation of the Python programming language written in Java. ... Java is an object-oriented programming language developed by James Gosling and colleagues at Sun Microsystems in the early 1990s. ... IronPython is a new implementation of the Python programming language, targeting . ... In computing, Common Language Runtime (CLR) is the name chosen by Microsoft for the virtual machine plus runtime library underlying their . ... Byte-code is a sort of intermediate code that is more abstract than machine code. ... Interpreter can mean one of the following: In communication, an interpreter is a person whose role is to facilitate dialogue between two parties that do not use the same language. ... A foreign function interface (or FFI) is a mechanism by which a program written in one programming language can call routines or make use of services written in another. ...
CPython is developed as an open source project, managed by the non-profit Python Software Foundation, and is available under a free software license from the project website.
The mainstream Python implementation, also known as CPython, is written in C, and is distributed with a large standard library written in a mixture of C and Python.
CPython was intended from almost its very conception to be cross-platform; its use and development on esoteric platforms such as Amoeba alongside more conventional ones like Unix or Macintosh has greatly helped in this regard.