Crazy fast compiler so doesn't frustrate trial & erroring students, decent type system without the wildness of say rust and all the basic programming building blocks you want students to grasp are present without language specific funkiness.
Crazy fast compiler so doesn't frustrate trial & erroring students, decent type system without the wildness of say rust and all the basic programming building blocks you want students to grasp are present without language specific funkiness.
Of course, being a good teaching language probably doesn't make the language popular or even survive. Python is so widely used not necessarily because it's simple to learn but because of its ecosystem.
Free Pascal obviously has all of that stuff too.
The only reason the company hadn't moved off Delphi 2 was that they hadn't bought the code for a couple of 3rd party components before the 3rd parties went bust... So they were stuck. I had rewritten chunks of it to remove those dependencies before I left, after I had fix the hundreds of thousands of hints and warnings (!).
Delphi 2 was late, and it was rushed out before it was finished. Delphi 3 was rock solid and was the true successor to Delphi 1.