Everything is in machine code is little-endian in Intel/Windows. DBPro compiles to machine code - it uses the MOV statement to read/write values to variables.
There's also no difference in speed in the way that C pushes arguments on the stack and the way that Pascal does it. The only difference in the two is that Pascal pushes the first argument first, while C pushes the last argument first (ie, they are the reverse of each other). It doesn't matter which stack-based processor you use to run your code - it's the same amount of reading/writing to the stack.
In fact, there are two differences between Pascal calling convention and the C one. Pascal produces slightly smaller code, while C can allow an unlimited number of arguments to be passed.
Here's a high-level example of how Pascal and C call a function that accepts 2 arguments
Pascal machine code form:
Push arg1 onto stack
Push arg2 onto stack
Call subroutine address
... continue with program
subroutine:
Access arg1 (stack top-2)
Access arg2 (stack top-1)
...
Remove top two stack arguments
Return to caller
C machine code form:
Push arg1 onto stack
Push arg2 onto stack
Call subroutine address
Remove top two stack arguments
... continue with program
subroutine:
Access arg1 (stack top-1)
Access arg2 (stack top-2)
...
Return to caller
For Pascal, if you call the function several times, you save the space of a single instruction (removing old args from the stack) every time you call it after the first. But you lose the ability to allow unlimited arguments (ala printf and associated C functions)