We already have if and case statements in Delphi, we don't have expressions though. Expressions are parts of statements.
Speaking of Oxygene, don't forget to mention colon operator, lambda expressions, for loop expressions, async & await (.NET only) expressions and more ...
See also this Q&A that relates to the topic discussed in this thread - ternary conditional operator, null-coalescing operator (Elvis operator) and Oxygene colon operator:
Escape from chain of Assigned() in Delphi
It also provides some QP links of feature requests.