> Not everything, no. You can't run C# without the .NET runtime
You can compile C# to an AOT exe, and when you do that it will literally only be what it needs to work, less and dynamic libs.
Indeed, some parts are possible to strip. Some not.
Indeed, some parts are possible to strip. Some not.