# IL2CPP scripting backend for UWP

> Use plug-ins and debug your UWP applications with IL2CPP.

IL2CPP is the only [scripting backend](/engine/6000.6/manual/scripting/compilation-and-code-reload/script-compilation/backends.md) Unity supports to build Universal Windows Platform (UWP) applications. When you build a project using IL2CPP, Unity converts the Microsoft Intermediate Language code from your scripts into C++ before creating a native binary file. For more information on IL2CPP, refer to [IL2CPP overview](/engine/6000.6/manual/scripting/compilation-and-code-reload/script-compilation/backends/il2cpp.md).

| **Topic**                                                                                                                                               | **Description**                                            |
| ------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------- |
| [Use UWP plug-ins with IL2CPP](/engine/6000.6/manual/platform-specific/windows-store/uwp-developing/uwp-il2cpp-scripting/uwp-il2cpp-plugins.md)         | Understand how to use managed and native plug-ins for UWP. |
| [Debug UWP applications with IL2CPP](/engine/6000.6/manual/platform-specific/windows-store/uwp-developing/uwp-il2cpp-scripting/uwp-il2cpp-debugging.md) | Debug your code with IL2CPP.                               |

## Additional resources

* [IL2CPP overview](/engine/6000.6/manual/scripting/compilation-and-code-reload/script-compilation/backends/il2cpp.md)
* [Developing for Universal Windows Platform](/engine/6000.6/manual/platform-specific/windows-store/uwp-developing.md)
