C++テンプレートができる特長とは。
抽象的な記述
C++ 
 概略すれば、テンプレートはコードの記述に本来必要な型や定数を明確にすることなく抽象的な記述ができる、パラメータ化された関数またはクラスである。テンプレート仮引数に実引数を与えてインスタンス化した結果は、テンプレート仮引数に指定した型に特化した形で記述されたコードと全く等価になる。これによりテンプレートは、汎用的かつおおまかに記述された関数およびクラス（テンプレート）と、特定の型に特化した実装（インスタンス化されたテンプレート）の依存関係を解消し、パフォーマンスを犠牲にすることなく抽象化できる手段を提供する。
オブジェクト指向プログラミング 
 オブジェクトの特徴として、オブジェクト自身の手続きが自身のデータフィールドを読み書きできることが挙げられる(オブジェクトにはやという概念がある)。また、OOPでは、相互に作用するオブジェクトを組み合わせてプログラムを設計する。OOP言語のありかたは多様であるが、最も一般的といえるものは、オブジェクトがクラスのインスタンスであり、また、オブジェクトの型もクラスとして規定されるクラスベースといわれるものである。 ソフトウェア設計 
 ソフトウェア設計者やアーキテクトは、設計上の問題が既存の解決済みの問題と同じであると気づくことがある。よくある問題についての解法のテンプレート（あるいはパターン）をデザインパターンと呼ぶ。過去に評価済みのデザインパターンの利用によって、ソフトウェア開発工程が加速される。 並列計算 
 典型的なクラスター方式として Beowulf がある。これはTCP/IPイーサネットLANで普通のコンピュータ群を相互接続してクラスターを構成できる。Beowulf の当初の開発者は Thomas Sterling と Donald Becker であった。 Microsoft_Word 
 Word 2007では、マイクロソフト製の新しい数式エディタおよび独自のマークアップ言語 (Office Math Markup Language; OMML) が導入された。これはTeXのような打ち込みで記述が可能で、高度な数式が簡単に記述できるようになったが、日本語版では入力した英字が既定では斜体にならないというバグがある。これは2008年5月現在修正されていない。この新しい数式エディタはWord 2007でのみ使用可能で、PowerPoint/Excel 2007では使えない（画像ファイルになる）。PowerPoint/Excel 2010以降ではWord同等の機能が利用できるようになっている。 ソフトウェア設計 
 設計方法論は実際のシステム設計におけるテンプレートやフレームワークの役割を果たす。実際の設計工程を単純化し、品質向上のための設計原則の適用を可能とする。 コンピュータグラフィックス 
 3Dにおいては、視点の変更の容易さ、滑らかなアニメーションなどを特徴とする。3DCGの制作プロセスは、形状データを定義・作成するモデリングと、形状データから最終的な画像を出力するレンダリングに大別され、レンダリング技術にはスキャンライン、レイ・トレーシング、ラジオシティなどがある。 並列計算 
 GPGPUに関しては、統合型シェーダーアーキテクチャの出現以降、NVIDIA社によるCUDA、KhronosグループによるOpenCL、マイクロソフト社によるDirectComputeといったAPIの整備・標準化も進んでいる。APIごとに特色はあるが、カーネル記述方式などに概ね似通った特徴を持つ。ただしCPUとGPUはメモリ空間が異なるため、まずCPU側のメモリからGPU側のメモリに入力データをコピーしてGPUに処理を実行させ、さらに処理後の結果を出力データとしてGPU側のメモリからCPU側のメモリにコピー（リードバック）する必要があるなど、プログラミングモデルは分散メモリ環境に近く、煩雑である。 Portable_Network_Graphics 
 ファイルヘッダに続いて、チャンクと呼ばれる複数のデータブロックが続く。各チャンクは画像についての様々な情報を保持するもので、必須チャンクと補助チャンクに分けられる。補助チャンクは任意的なもので、処理プログラム側によっては必ずしも処理されない。このチャンク構造により、PNGフォーマットは拡張性と前方互換性を両立する。 レースクイーン 
 ワンピースの利点は布地面積が広いことであり、スポンサーロゴが大きくプリントされ、企業やチームカラーで色とりどりにデザインされた。大きな襟が付いていることも特徴的だった。 並列計算 
 タスク並列性は、「同じまたは異なるデータ群に関する全く異なる計算は並列に実行可能である」という並列プログラムの特性である。データ並列性がほぼ同じ計算を並列に実行するのとは対照的である。問題が大きくなっても、それに比例してタスク並列性が高くなることはない。