先に.NETについて。 .NETはMicrosoftの次世代インタネット戦略のことです。ちなみに.NETに対応したプログラムの開発・実行環境が.NET Frameworkです。 C#は元々.NETの普及推進の為に新たに作られた言語で、代表的な処理系はMicrosoft Visual C#です。 C++自体は.NETとは無関係ですが、C++を使って.NET対応のプログラムを開発する為の処理系としてMicrosoft Visual C++ .NETがあります。 以下、C++とC#の比較です。双方の特徴を、対比できるように同じ順番で箇条書きにしてあります。 C++ ・手続き型プログラミング、オブジェクト指向プログラミング、ジェネリックプログラミングなどが可能なマルチパラダイムな言語。 ・元々C言語を拡張したものなので、構文は基本的にC言語と同じ。 ・C言語(C89)との下位互換性がある程度あるの