I’m definitely not interested in going back to C or C++! But look closer at WebAssembly. It allows other people (the people building frameworks) to create platforms we can use in our high-level languages.
For example, if you use Blazor you’ll be programming in C#, complete with managed services like a garbage collector, and…