 Moreover, apps that consist only of pure .NET assemblies, can be transferred to any platform that contains an implementation of CLI and run on that platform.For example, apps written using .NET Core can run on Windows, macOS, and various versions of Linux..NET apps or their libraries, however, may depend on native platform features, e.g.