Fact is, all your Pascal comments are right (and appreciated); you speak
from the perspective of experienced experts.
But I'm not an expert. I began learning programming with a very different
model in 1975 (and I was not 16 years old). Fortran and assembly language
were used for number crunching and were better than the slide rule still
required when I started college. Qbasic and Quick Basic on a PC (with
video even) were remarkable advances.
The explosion in software and packaging of huge programs into libraries
is as much a management problem as a programming problem. What I like
about Borland's OOP Pascal is the tree structure laid out from the start;
the unit, the interface, the implementation, the end. All included
declarations, procedures, etc. are similarly structured.
I also like Borland's naming convention that simplifies management.
If you like (and are good at) the terrific C language, you can link your
compiled routines to Object Pascal. Calling the Windows or Linux API C
libraries is native. Creating your own libraries is encouraged.
Easily building huger applications with huge libraries of huge programs
is a new model. Oh, for the good ol' slide rule days ;-(