Hi,
I generally don't advocate technologies, companies or solutions but in the case of Delphi and Pascal, I have some arguments to present :
First off all languages are only as restrictie as their implementations and to day no body implement a language/compiler in full accordance to ANSI/ISO standart (where is ANSI C now?). This bring us not to compare languages but specific compilers, IDEs and solutions on the market.
For example when Borland was releasing Turbo Pascal, Borland Pascal and Borland C every body was thinking BC to be much greater than than TP, but in fact both Borland compilers had exactly the same functionality and the generated ASM quality/speed was the same (it's true but I wasn't able to convince people to that at that time).
To day there is more to Pascal than Delphi, there is freepascal which can be used with open source IDE lazarus (quite identical to Delphi environment) supporting the same object Pascal syntax and has the most VCL and RTL equivalent libraries to support Delphi code without change. Also there is GNU Pascal compiler which is part of GCC.
Now to advocate Delphi :
Delphi's ASM code quality is awesome and can compete with and native code compiler easily. For Delphi 7 I can say that the IDE is the most user friendly, fast and user friendly that I ever worked on (like VS6,VS.Net,Eclipse).
It comes with a tremendous amount of support code transparent to user implementing the RTL, VCL and the whole conversion of WIN32 API headers to object Pascal available to every project. (You can directly start writing GetCurrentThr... the code completion brings you the API call; how difficult was to import WIN32 API calls one by one on VB6 and still fill a couple of P/Invoke line for each API call on VS.Net)
You can transparently interface to any COM, ActiveX, WebService without writting a single line of wrapper code, same for writing Windows Services, threads and DLLs. You can access to sockets (TCP,IP,UDP) and known net services (FTP,Telnet,almost 20) using Indy Net Components which comes along.
Delphi is the language you write less lines but still do more than usual without compromising anything. Nop Borland don't pay me anything
Loren Soth