Not to mention about Python mess, with print("hello") in commandline.
Let say with Java, you just need a MainClass.java with void Main() {} and the compiler know what to do.
But with Csharp, even with .NET Core, we must dotnet new console -n DemoApp then we have 2 files: DemoApp.csproj and Program.cs for a simple Hello World program to run.
It would be better if dotnet.exe could help run directly in a folder with a Program.cs file like:
dotnet run .it will be better for quick demo in college, when we back to the industry, let them learn to use *.csproj later