devilduck666 - Absolutely excellent post! I agree 99.9% (my only alteration would be that if they already know Pascal, that Delphi would be far easier than C#).
Code First with Entity Framework is insanely fast and easy for DB design.
To put that in very tangible terms for a beginner. If you are fortunate to have never done any development, you can learn to write DBMS interfaces directly with ORM's and LINQ which is part of the Entity Framework that [Login to see the link] mentions.
These are huge benefits to a beginner. For people like us, we had to re-learn everything because ORM in many ways is essentially the opposite of writing OLEDB (simply: SQL w/object framework and compatibility middleware).
If you are starting from the ground-up, make sure to invest in these new technologies.
For example, a similar life-changing / completely opposite-from-the-past technology is ASP's move to a full MVC framework (Model-View-Controller) and Blazor, which is not limited to Windows. While .NET Core runs on Linux, and MacOS -- there are limitations; however, with web apps like ASP.NET, the non-Windows limitations are not significant and it's the most powerful platform, if you're starting from zero.
The problem is that many people have past experience and they have to continue earning income while they learn new tech. That means they resort to older tech. However, you will be under no such limitation 🙂
Simply put: Everything you noticed about Delphi being very easy to use, applies to bot Delphi AND .NET (C# or VB.NET, even somewhat in Python.NET). It's simply a matter of whether you take advantage of those new features (and they work properly, which can be an issue, unfortunately). Thankfully, LINQ and ASP.NET are finally mature; a few years ago, I would not have recommended them.