Nim
Nimの機能を知るためのシンプルな例。
もっともエキゾチックな機能は暗黙的なresult変数である。すなわち、returnの型がvoidではないNimのすべてのプロシージャは暗黙的なresult変数を持っており、result変数は返される(returnされる)値を保持している。Forループでは、countdownという呼び出しが見られ、このcountdownはイテレータである。もしFor loopに際して型が定義され、またイテレータが省略されればNimのコンパイラはitemsイテレータの使用を試みる。
Modula-3: traced pointer vs untraced pointer.
Delphi: 型安全な列挙型 (set of char).
Ada: 部分範囲型、特殊型、safe variant / case object.
C++: Excessive overloading、ジェネリックプログラミング
Python: インデントに基づくシンタックス。
Lisp: マクロ・システム、抽象構文木の採用、同図像性
Oberon: The export marker.
C#: async/await, lambda macro.
Go: Defer.
以下のコードサンプルはNim 0.13.0.のシンタックスで有効であり、バージョンが新しくなるにつれて記法が変わる可能性がある。