btw what if I told you that in fact Pascal is a victim of
human nature Borland. How is that, you might ask... Well, let's say that once upon a time Pascal programming language was invented. Its syntax was pretty strict, so it had some advantages. Then Borland released Delphi, introduced OOP extension for Pascal. And then they did nothing, but set high prices on their product and grab money. For years. Delphi XE5 costs $4000.

Wut? And yet they failed to introduce such simple thing as built-in stack trace info. So you can't get call stack at runtime at all. How is one supposed to debug an application written in Delphi then? Use external tools, which are not free either. So to obtain stack trace in your Delphi app you need to purchase commercial external tools. Well, now it's not Borland, it's Embarcadero guys...
If only Delphi wasn't such overpriced piece of sh*t, then both FPC & Lazarus would never have to be developed. This is how it should have been:
Delphi for students: $10
Delphi for independent developers: $100
Delphi for enterprise: $1000
Delphi compiler (no GUI): Open Source & Completely free for everyone
// and of course Delphi compiler should be available for Linux.
// If only Delphi compiler was open sourced, say, in 2000, maybe Lazarus would be developed for it instead of FPC
What we have now instead:
Delphi costs $4000
Delphi developers failed to introduce compiler for Linux. (In fact, it is even worse than that: there was Kylix (Delphi for Linux) at some point, but they just dropped it long ago.
Delphi team failed to provide so much more improvements which were much needed (for example such basic things as stack trace info, which I mentioned earlier).
So now instead of having an unique centralized community "one company - one language - for all" Pascal developers have to struggle with various sh*t (I'm not calling FPC shit, but it could be much better in my opinion)