Javaではジェネリクスは型消去 (type erasure) によって実装されている。これによってジェネリック型についての情報は実行時には失われ、リフレクションを通してのみ取得できるようになる。.NET 2.0では、ジェネリック型についての情報は完全に保存される。Javaはプリミティブ型に対するジェネリック型は定義できないが、C#では参照型・値型（プリミティブ型を含む）いずれに対してもジェネリック型を定義できる。Javaはその代わりにボックス化した型を使用することができる（List<int>の代わりにList<Integer>など）が、全ての値をヒープに確保し直す必要があるため、パフォーマンスコストが高い。JavaとC#はいずれも、参照型に特殊化されたジェネリック型は、型によらず共通のコードが実行される。しかし、C#において値型に特殊化された場合、CLRは型に最適化されたコードを動的に生成する。.NETにおいては、ジェネリック型に対する型安全性はコンパイル時にチェックされ、CLRにロードされる時に強制される。Javaにおいてはコンパイル時に部分的にチェックされるのみであり、Java VMは実行時にジェネリック型に関する情報を持たないため、キャスト操作を行う必要がある。
いずれの言語もネストされた型（入れ子にされた型：クラスや構造体のブロックの中で定義されたクラス・構造体・列挙型・インターフェイス）をサポートする。Javaではインターフェイス内部にクラスや列挙型を定義することもできる。C#ではインターフェイス内部にクラス・構造体・列挙型・インターフェイスを定義することはできない。Javaでは、ネストされたクラス (nested class) は既定で内部クラス (inner class) となる。内部クラスは外側のクラスのインスタンスを暗黙的にキャプチャすることで、静的メンバ、非静的メンバいずれにもアクセスすることができる。ネストされたクラスがstatic修飾されていた場合は静的メンバのみにアクセスできる。メソッドの内部にクラスを定義することもでき、これはローカルクラス (local class) と呼ばれる。ローカルクラスでは、外側のローカル変数には読み取りアクセスのみできる。また、型の名前を持たないローカルクラス（匿名クラス: anonymous class）を定義し、同時にインスタンス生成をすることもできる。C#では、ネストされたクラス／構造体から外側のクラス／構造体の非静的メンバにアクセスするためには外側のクラス／構造体のインスタンスへの明示的な参照が必要になる。Javaの内部クラスやローカルクラスに相当する機能は存在しない。代わりに、C# 2.0以降では匿名メソッド (anonymous method) が、C# 3.0以降ではラムダ式が、そしてC# 7.0以降ではローカル関数がサポートされ、外側の変数をキャプチャするクロージャとして利用できる。なお、C# 3.0では限定的なローカルクラスとして、匿名型（読み取り専用プロパティのみを持つ、匿名のクラス型）がサポートされる。
1986年にメタリカのカーク・ハメットのプロデュースにより製作されたデモテープ『Kill As One』がアンダーグラウンドシーンで評判を呼び、1987年に「エニグマ・レコード」と契約を結んでリリースした1stアルバム『The Ultra-Violence』でデビューを飾った。このときメンバーの平均年齢は17歳で、ドラム担当のギャレオンはわずか14歳であった。その後、スラッシュメタルにファンクの要素を取り入れて、唯一無二のオリジナリティを獲得し順調に活動をしていくが、1990年に起きたツアーバスの事故でギャレオンが頭部に重傷を負う。事後処理の対応も含め、マネジメントとの関係が悪化し、バンドは活動停止状態に陥る。ギャレオンの怪我が完治しバンドに復帰するが、オゼグエダはバンドを脱退（これは大学に行くためと言われていたが『Killing Season』発表後のインタビューでそのような事実はなく、本人も驚いたと語っている）。他のメンバーは新たに1993年から「ジ・オーガニゼーション（THE ORGANIZATION)」に改名し、音楽性もオルタナティヴ・ロックに大きく変貌する。その後、二枚のアルバムを発表するが、デニスの脱退で短命に終わった。2001年、癌との闘病中だったテスタメントのヴォーカル、チャック・ビリーの為のベネフィットイベント「スラッシュ・オブ・ザ・タイタンズ」にエクソダス、テスタメント、フォビドゥン、ヴァイオレンス、ヒーゼン、ラーズ・ロキットらと共に出演するためにオリジナル・リズム・ギタリストのガスを除いた4名に古くから音楽で関わりのあった友人、テッド・アギュラーを加え、再結成ライブを行い、これを機に活動を再開する。2004年3月、DEATH ANGELとしては14年ぶりとなる4thアルバム『The Art of Dying』をリリースし、同9月には「THRASH DOMINATION 04」で来日しオーヴァーキル、フロットサム・アンド・ジェットサムと共演した。2006年7月、スラッシュメタル・フェス『THRASH DOMINATION 06』で初来日。クロノスが急病のため降板した「ヴェノム」に代わり、見事なパフォーマンスで大トリを務めた。2008年2月、5thアルバム『Killing Season』を発表。これまでサウンドの特徴としていたファンク要素が皆無に等しくバラードも封印し、スラッシュ・メタル、ハード・ロックの原点に戻った作品になっている。同年12月、音楽性の違いによりオリジナル・ベーシストのデニスが脱退した。しかし、友好的なものであったと語られている。2009年1月、新ベーシストとしてオセヴエダのサイド・プロジェクトである「オール・タイム・ハイツ」でも活動しているサミー・ジョスダドが加入。同年6月、オリジナル・メンバーでドラマーのアンディ・ギャレオンが脱退。月末より始まるヨーロッパ・ツアーでは「ヴィシャル・ルーマーズ」等で活動していたウィル・キャロルが参加する。2010年、6thアルバム『Relentless Retribution』を発表。2013年、7thアルバム『The Dream Calls for Blood』を発表し、『THRASH DOMINATION 13』で7年ぶりの来日公演。翌2014年もHR/HMフェス『LOUD PARK 14』に出演のため3度目の来日を果たす。2016年、8thアルバム『The Evil Divide』を発表。