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 ;-(