Microsoft has highlighted that although the classic .NET Framework used to be a core component of Windows, the modern .NET Core is not. It is typically installed when needed by an application, but that also means that multiple versions of .NET can coexist.
While this approach brings several benefits such as modularity, ease of open-source cross-platform development, and faster updates, a potential drawback is that the presence of an unsupported runtime
can open the door for malicious actors, stability issues, and compliance problems.
Microsoft has 'strongly discouraged' the use of unsupported .NET runtimes, and explained how to remediate related issues.
www.neowin.net