IronPython combines the Python programming language with the .NET Common Language Runtime (CLR). It allows Python code to interact with .NET assemblies and runtime. IronPython is open source under the Microsoft Public License and provides a dynamic language runtime (DLR) that supports Python and other dynamic languages on .NET.