過去の遺産を継いでいることから、JCL のオペレーション/記述はほかのオペレーティングシステムのジョブ制御よりも複雑である。下記は、既存のデータセット (IS198.TEST.INPUT) を読んでプログラムABCDEFGHが何か処理を行い、新しくデータセット (IS198.TEST.OUTPUT) を作成してそこに出力するジョブの JCL ステートメントの例である。//IS198PRS JOB (IS198T30500),'DATA KAKOU',CLASS=L,MSGCLASS=X,NOTIFY=ADM00011//STEP01   EXEC PGM=ABCDEFGH//SYSPRINT DD  SYSOUT=*//INPUT    DD  DSN=IS198.TEST.INPUT,DISP=SHR//OUTPUT   DD  DSN=IS198.TEST.OUTPUT,//           DISP=(NEW,CATLG,DELETE),//           SPACE=(CYL,(40,5),RLSE),//           DCB=(RECFM=FB,LRECL=115,BLKSIZE=0),//           VOL=SER=VOL001//
JCL は、if-then-else-endif ステートメントを用いた初歩的な条件処理をサポートする。例：//TESTCOND IF (RC = 8 | RC = 10) THEN…//ELSECOND ELSE…//ENDCOND  ENDIF
プロシージャは、JCL のスケルトンである。通常、置き換えることでデータセット名を指定できるようなシンボルを含む。これらのシンボル名は、プロシージャが実際に使われるときに、本当のデータセット名に置き換わる。プロシージャは、JCL にマクロ機能を可用にする。MVS の古いバージョンでは、プロシージャは SYS1.PROCLIB に予め格納/カタログされていなければならなかった（カタログ式プロシージャ、カタプロ）。新しいバージョンでは、ユーザーが定義したライブラリに格納したプロシージャも使えるようになった。通常、プロシージャは、上記のような proclib と称されるプロシージャライブラリから呼び出されて実行される。一方、実行するそのジョブそのものの中に定義することもできる。これは流れ内 (inline, in-stream) プロシージャと呼ばれ、普通は、proclib に登録する前にプロシージャをテストする際に用いられる。最初の行は必ず PROC ステートメントで始まる。そこにはプロシージャ名と、シンボリックの初期値を定義する。例：//MYPROC  PROC &LIB="MY.TEST.LIBRARY"あるジョブがこのプロシージャをコールするとき、たとえば以下のように記述する://FIRST       EXEC MYPROC//SECOND  EXEC MYPROC,LIB="FREDS.TEST.LIBRARY"FIRST の例では、MYPROC プロシージャ中のシンボル LIB は初期値 "MY.TEST.LIBRARY" に置換される。SECOND の例では、MYPROC プロシージャ中のシンボル LIB はコール時に指定した "FREDS.TEST.LIBRARY" に置換される。流れ内プロシージャを終了するステートメントは://     PEND
//procstepname EXEC PROC=procname,param1=foo, ...または//procstepname EXEC procname,param1=foo, ...procname は、カタログされた、あるいは in-stream （流れ内）のプロシージャ名を指定する。param1 以下の指定は、プロシージャに定義されたシンボリックキーワードに依る。プロシージャは、予め定義された JCL（の集まり）である。慣例上、上記例の2つめ、「PROC=」を省いた形を用いる場合が多い。
//stepname EXEC PGM=progname,PARM="parm",COND=condition,REGION=nK,TIME=(m,s)progname は、実行するプログラムを指定する。プログラムがシステム標準指定のリンクリスト、ライブラリに無い場合、JOBLIB か STEPLIB を DD ステートメントに記述して、格納してあるライブラリを指定する。COND パラメータは、条件を満足する場合は当該ジョブステップを迂回する、実行しない、という指定である。このパラメータはしばしば、条件を満足したら通る、実行する IF ステートメントと混同され、混乱を招く。最近リリースされたオペレーティングシステムでは、この COND 指定の記述法は IF 指定の記述法に置き換わっている。
2012年1月30日、RAWにてジョン・ロウリネイティスGM代行をWWEのCOOとして査定することとなる。しかし、査定結果を告げようとした所でジ・アンダーテイカーが現れ、トリプルHに首をかき切るポーズでアピールして、レッスルマニア28でのリマッチ要求をした。2月13日、RAWに、HBK・ショーン・マイケルズが登場しアンダーテイカーとのリマッチを強く要望。しかし"COO"トリプルHは「もう一度闘えば自分が勝つそれはわかっているが、アンダーテイカーというブランドを終わらせてしまうこととなり会社にとってのデメリットが大きい。」と返答しリマッチを拒否。2月20日、改めてリング上でアンダーテイカーと対面。アンダーテイカーの様々なマイクアピールにノーを突きつけ引き上げようとした所でアンダーテイカーに「ショーン・マイケルズができなかった（アンダーテイカーのレッスルマニア連勝記録をストップさせる）ことを自分もできないと思っている。お前はずっとショーンの後ろを歩いてきた」の言葉を聞くと冷静な表情から一変し闘争心をむき出しにしてリマッチを受託した。3月5日、ショーン・マイケルズとのマイク合戦にてアンダーテイカーとのリマッチを受託したやり取りの「お前はショーンの格下」の部分にトリプルHが過剰反応した点を巡り微妙な空気が漂わせたが、最終的にショーン・マイケルズがレッスルマニア28で特別レフェリーを務めると宣言した。4月1日、レッスルマニア28にて「End of an era」と銘付けられたヘル・イン・ア・セル形式のアンダーテイカー戦に出場。激戦の末、パイルドライバーに屈した。試合後自力で立ち上がることができなかったトリプルHをアンダーテイカーとショーン・マイケルズが両脇を抱え抱擁し合うように退場した。その後RAWとスマックダウンの両GMとなったジョン・ロウリネイティスがブロック・レスナーと無茶な契約をしたことで、レスナーと抗争、サマースラムにて決着をつけようとしたが、キムラ・ロックを受け惜敗した。また、それに前後して、RAW1000回記念放送ではD-ジェネレーションXとしても登場している。その後、12月のスラミー賞では久々に登場し、プレゼンターとなった。