Our professor asked us to create a machine problem that is standalone. This project has also been given in his previous students, and seeing their code, they either used C++ or C#. If I remember correctly from what I have researched before, C# programs are not standalone because of the .NET Framework and some other components you need to install to run it. Not all computers have .NET Framework. On the other hand, I also remember reading an article suggesting the safest .NET Framework to work with because a specific version of Windows OS has it pre-installed.
By the way, I'm not familiar with Turbo Delphi. It is commonly suggested for those who wants to create standalone programs.
Going back, I'm working halfway on my project now and I'm coding in C#. I'm thinking of just changing the .NET Framework so that my professor could run it on his Windows laptop without requiring any DLL or other components. What is the safest .NET Framework to code with?