Open PL/I はブロック構造の言語です。各ブロックは一連の文で構成されます。文は定数や変数の宣言のほか、プログラムで実行するアクションを表現するために使用されます。次に例を示します。

READ FILE (G) INTO (Y) ;

この例では、READ 文でファイル G の次のレコードを読み取り、記憶域 Y に格納します。

各 Open PL/I 文は、セミコロンで終わる一連の要素で構成されます。これらの要素には、PL/I キーワード、ユーザー指定の識別子、リテラル定数、句読記号などが含まれます。