Is Pascal suitable?
Yes
will it unproductive when using Pascal?
No, verbosity won't make you unproductive, at least not as much as:
- runtime typing errors (commonly happened with dynamically typed languages)
- buffer overflow errors (commonly happened with unsafe languages)
- unmaintainability due to unreadability of overly short code that's difficult to understand
The first two can be helped by both the compiler and runtime system of Pascal, with the latter removeable as you wish (i.e. when it passes all kind of tests that you have) for higher performance. Only the last one is up to your ability to write well written code.
Last but not least, when you count every single character, Pascal code often ends up more compact because a lot of functionality has been available as library entities. For instance,
Process.RunCommandInDir is often translated to multiple method calls in other languages, some also enforces the use of threads/asynchronous call to handle reading the stdout, which is very error prone. This single function call gives you both stdout content and exit code in one call and even the internal implementation doesn't use threads/asynchronous call. Not just shorter, but also more lightweight.