Windowsやその他オペレーティングシステム上で動作するシステムであり、さらにこの上で動作するWebサービスやインターフェイスを提供する。.NETは提供される環境の総称である。23271として国際標準化されている。Frameworkであると言える。具体的には、次の柱からなる。共通言語ランタイム(CLR)Webソフトウェアに対するクラスライブラリCLRにより、特定のハードウェアに依存せずにソフトウェアを稼働させ、更にメモリー管理やセキュリティ管理などの機能を提供する。Language、CIL)と呼ばれる中間言語にコンパイルし、このバイナリを動作させるシステムである。Framework用に開発したC#言語もECMA-334として承認された。3016として制定されている。Framework全体がオープンであるかというと、そうではない。Frameworkのうち、実用的な次の機能は非公開である。.NETつまり、公開された仕様で作成可能なのはコンソールプログラムくらい、ということになる。主要実装CLIは公開仕様であるので、これに準じたMicrosoft以外による実装もある。Framework互換環境を独自に実装しようとするプロジェクトも勃興している。Frameworkには複数のバージョンが存在する。Windowsのバージョンにより、標準インストールされているバージョンが異なり、またインストール可能なバージョンも異なる。Frameworkの主要なバージョンは次のとおり。4.5.2それぞれに、サービスパックなどが用意されているため、様々なバージョン違いがある。Frameworkの最初の版。4.0以降用に提供された。サポートは終了している。Frameworkである。2013(平成25)年10月8日をもって延長サポート期間が終了した。2.0初のメジャーバージョンアップ版。様々な拡張、仕様変更等が行なわれている。64ビット環境(IA-64や、x64)に対応した最初の版である。2016(平成28)年4月12日をもってサポート期間が終了する予定。Vista用の新APIとして、開発コードネーム「WinFX」として開発されていたもの。2.0から変更がなく、CLRのバージョンは2.0のまま4つの新技術(サブシステム)を追加したものとなっている。(WCS)3.0は、コンポーネントごとに異なるバージョン番号を持っており、統一が無い。OSごとの、インストール可能なバージョンは次のとおり。Frameworkはインストールされていない。Frameworkはインストールされていない。1.1がインストールされている。3.0がインストールされている。3.0に対し、次の機能が追加されたもの。3.0と同様、互換性への影響に配慮し、CLRのバージョンは2.0のまま新機能を新アセンブリとして提供される。言い換えれば、3.5には2.0以降の全てが含まれているので、3.5をインストールすれば2.0以降が一式揃う。この版からはJ#が開発言語としての対応が終了している。主要な新機能は次の通り。2010で対応したバージョン。CLRのバージョンは4になった。主要な新機能は次の通り。2013で対応したバージョン。CLRのバージョンは4.5になった。4を完全に置き換えるもので、4と4.5は共存できないが、4.5は4の完全な上位互換だとされている。XPのサポートが終了し、Vista以降が必須となった。主要な新機能は次の通り。