CPython is the reference implementation of Python and the most commonly used one. It is also the most up-to-date implementation, which means that when a new version of the Python language is released, the first implementation that will implement it is CPython. The other implementations are always behind. For example, the latest versions of Jython and IronPython implement the version 2.7 of the Python language, which is an old version.
CPython is commonly known as Python, however, a distinction must be made between them because Python is a programming language whereas CPython is an implementation of it.
The interpreter of CPython is written in the C programming language, hence the name CPython (i.e. C + Python).
Note 1: The Python interpreter and the Python implementation we have been working with so far are respectively the CPython interpreter and the CPython implementation.
Note 2: CPython is also called the standard implementation, or the default implementation.