GameComponent

 Visual C#には、デザイナ上でドラッグ&ドロップで基本的な動作を構築する機能があります。自動的に処理を結合させる短いソースコードが作られるので、ブラックボックスではなくデザイナを捨てて改変することも可能です。
 デザイナ機能でGameComponentクラスを利用すると、ゲームの基本機能を組み立てることができます。GameComponentが充実し、利用が広まれば、プログラミングせずに短時間で好みのフレームワークを仕立てることが可能になると予想されます。

余談

 Visual C++にあるMFCによるGUIデザイン機能の発展形のようなものです。しかし、MFCではかなりのマクロとソースコードとライブラリで構築されており、扱いづらいものでした。MFC時代にはGUIを作ることはこんなにも大変なのかと感じたものです。