well, this is good to see, although imho Embarcadero have been pretty disasterous owners of the delphi brand and technologies.
C# copied most of the good stuff from Delphi (and, unlike C++, didn't retain the minefield that is C) and since then has gotten almost everything Delphi had. The only thing that comes to mind that C# doesn't have arrays that aren't zero-based. (Delphi supports arrays with arbitrary bounds and supports arrays based on an enum. In C# I'm always casting enums to ints to use them.) Why would I look back??
On the AOT front, .NET 8 still won't be able to cover all .NET workloads.