Please explain what you mean here.
Ok, boolean logic is always considered bitwise in Pascal. In C, we can distinguish what we want be & vs &&, | vs || and ! vs ~. In pascal, have to jump little hoops like '(A<>B) and (B<>0)', or alternatively typecasting 'boolean(A) and boolean(B)', if A and B are integer types, which they happen to do, a lot. It's not 'cleaner code'. 440bx suggest to use '!!' which might be an alternative albeit a bit clumsy.
Then, for incrementing (and decrementing) we're forced to use a pseudo function like 'inc', or a construct like 'x+=1'. Whereas in assembler this is one instruction. It doesn't have to be '++' btw, but 'inc' being a pseudofunction feels a bit, odd. And it's also one of them things happening a lot in code.
So, in general boolean logic is not really elegant in Pascal. I know C sometimes looks like black magic, but it (boolean logic) is the thing we have to do as programmers, and the same line in Pascal may end up 3 times as long as in C. Allowing bools for multiplication and other math functions (implicit casting of bool to integer) would be very nice to have too.
Loops are another small pain point, and there's already various discussions on that. Including the proposal to at least have a 'step'. Or to be allowed to modify the iterator. Fancier c-style would be do have multiple conditions. But this all is easily dodged with a simple while instruction so low priority in my opinion. But C's 'for' construction does have some elegance and flexibility. Luckily we have for-in loops nowadays ,if you're willing to write operators, which unfortunately don't exist for a lot of standard types and classes yet, but surely a nice feature.
Now, by no means i wish to break compatibility and with those glasses on i understand the conservatism. But as programmer, looking for an elegant language and elegant code, there's a wish list aye.