The Python implementation designed to run on the .NET Common Language Runtime is IronPython.
IronPython is an open-source implementation of Python tightly integrated with the .NET ecosystem. Its programs can use .NET classes and assemblies directly, while applications written in other .NET languages can embed or interact with Python code. That makes it useful for scripting, testing, automation, and extending .NET applications.
IronPython’s architecture has evolved alongside Microsoft’s Dynamic Language Runtime and modern .NET runtimes. Current releases support environments including .NET, .NET Core, and Mono, while Windows-specific applications can also use the .NET Framework. It is distinct from CPython, the conventional implementation written primarily in C.
The distractors target other runtimes or implementation goals. Jython is designed for the Java Virtual Machine, PyPy focuses on alternative execution technology such as tracing JIT compilation, and CPython is the reference implementation most Python users install by default.