ロ短調。ティンパニと低弦が響き、木管がリズミカルに加わると、ピアノにいかにもケルトらしい舞曲調の主題が現れる。オーケストラがこの主題を高らかに鳴らし、ピアノが変奏する。弦のピッツィカートの上でピアノが華麗に動き回り、弦楽器の穏やかで美しい第2主題を導き出す。すぐピアノに受け渡され、堂々と響き渡る。この主題が一つの頂点をつくると、静かになり、小太鼓のロールの上でトランペットが静かに響き、冒頭のリズムが帰って来て展開部となる。第1主題が様々に展開され、木管のおどけた旋律を挟んで弦楽器の静かな旋律となる。ピアノが歌い出し、盛り上がってくる。金管のファンファーレが響き渡る。そして、楽章冒頭のリズムが再現され、ピアノに第1主題が再現される。今度は金管も加わっての再現であり、派手である。第2主題もわずかに再現され、クラリネットのトリルを挟んで銅鑼が鳴り響き、ロ長調に転じてコーダとなる。派手にピアノとオーケストラが掛け合いを演じ、速度を速めてラフマニノフ風の上行音形をピアノが奏し、オーケストラが畳み掛け、堂々と曲を閉じる。
ホ長調。弦楽器が下降音形を鳴らすと、クラリネットがカデンツァ風のソロを吹く。そして、ピアノに静かで穏やかな、やや憂いを含んだ主題が現れる。弦楽器がこれに応える。弦楽器とピアノが対話しながら音楽を盛り上げてゆく。しかし、音楽は新たな局面を迎える。ティンパニに導かれて嬰ト短調の勇壮な行進曲となる。ピアノが分厚い和音で応え、全合奏が響いたあと、ピアノが華麗に歌いながら静かになる。そして、クラリネットやフルートにカデンツァ風の旋律が現れ、冒頭の主題がピアノの伴奏で木管に美しく再現される。ピアノと弦楽器の美しい対話が帰ってくる。そして、静かに鐘が打たれ、弦楽器の優しいホ長調主和音が響き、曲を閉じる。
ロ短調。全合奏の和音打撃の後、ピアノがややカデンツァ風に動き、再び和音が叩かれるとピアノの細やかな伴奏で木管に悲壮な第1主題が現れる。オーケストラとピアノの対話となる。再び冒頭の雰囲気が再現され、弦楽器に第1主題が堂々と現れる。ピアノが下降音形を弾き、クラリネットに明るく穏やかな第2主題が現れる。弦楽器やホルンも加わり、ピアノへ主題が受け渡される。弦楽器の伴奏でピアノが歌う。フルートが新しい短い旋律を出し、ピアノが盛り上がってくる。そして、全合奏にピアノが激しく応え、展開部に入る。オーケストラが第1主題を展開し、ピアノに仄暗い新しい旋律が現れる。この旋律が一つの頂点をつくると、激しい華麗なカデンツァとなる。やがて第１主題を呼び覚ます音形をピアノが奏し始め、第1主題が再現される。しかし、形通りの再現ではない。第2主題はピアノが甘く歌う。そして、暗い旋律が弦楽器に悲痛に現れ、金管も加勢して盛り上がり、ピアノが激しく鳴り響き、楽章冒頭が再現され、オーケストラが力強く響いて終わる。
1835年11月26日、エラスタス・スミスは、サンアントニオから5マイル(8キロ)の地点で、約150名のメキシコ軍兵士とともにゆっくりと移動する貨物車を観察した。テキサス軍は、この貨物車はアラモにいたコスに物資を運んでいると思い込んだ。テキサス軍司令官のエドワード・バールソンはこの貨物車を拘束するため、ジェームズ・ボウイとジェームス・ファニンを40名のおよそ騎兵と共に派遣した。援軍として、ウィリアム・ジャック率いる100名の歩兵を送った。ボウイと彼の部隊はサンアントニオから約1マイルの地点でメキシコ軍縦隊を捕らえた。貨物車には銀塊が積まれているという噂はテキサス軍に広まっていた。コス将軍が援軍を派遣している時、テキサス軍はメキシコ軍を攻撃した。ボウイは貨物車に対して攻撃を仕掛け、メキシコ軍は一斉射撃をしたが、大砲を占拠され、サンアントニオまで撤退することになった。テキサス軍は追跡したが、サンアントニオ内のメキシコ軍の砲兵隊からの攻撃によって追跡は中止された。
スティーブン・オースティン将軍は約400名のテキサス軍を率いて、すぐ近くの元スペイン伝道所、アラモと同様に、メキシコのサンアントニオ・デ・ベハルの町を包囲していた。1000名以上のメキシコ軍を指揮するのはマルティン・ペルフェクト・デ・コス将軍であった。
この事件に関連して、著名な中国人作家でブロガーの李承鵬は、自らのブログなどで中国当局を批判し続けてきた。その後1月15日に、北京市内でサイン会を開いていたところ、サイン会に乱入してきた男に「売国奴」などと罵倒された上に顔面を殴られた。李は「今後も書き続ける」と、言論弾圧の暴力に対し屈せず戦う姿勢を示した。
C++では、一般に仮想関数はコンパイル時にどのメンバー関数を呼び出すかを確定できないため、通常の非仮想なメンバー関数呼び出しよりもパフォーマンスが悪いというデメリットがある。そのため、パフォーマンスを気にするC++プログラマには、継承する必要がないクラスのメンバー関数（特にデストラクタを含む）にvirtual修飾子をつけることを非常に嫌う傾向がある。また、C++にはtemplateという機能が存在し、多くの場合仮想関数はtemplateで代用できてしまうため仮想関数にこだわる必要がないという事情もある。ただし、デストラクタが非仮想の場合、派生クラスのインスタンスのポリモーフィックなdeleteが不可能となる、という利便性および安全上のデメリットも発生する。メソッドがデフォルトで非仮想というC++に準ずる設計選択をしたC#においても、仮想メソッドの呼び出しには非仮想メソッドよりもコストがかかることを念頭に置いて利用する必要がある。Javaのfinal修飾子は、パフォーマンス上の理由というよりはむしろ、派生クラスでの不用意なオーバーライドを禁止してバグを未然に防止することにある。「Javaではメソッドをfinal修飾することでコンパイラの最適化によりパフォーマンスが向上する」という神話があるが、一方で、Java仮想マシンの性能によってはメソッドをfinalと宣言したからといって優れたパフォーマンスが得られるとは限らないという指摘もある。なお、OracleのHotSpot VMは、finalメソッドを検出して非常に効率よく実行できるように最適化されていると説明されている。