すみません、誘導されてきました。
厨な質問なんですが、
vb2005でコンソールアプリでフォームを表示させる実験をしていた時に気づいたのですが、
System.Windows.Forms名前空間は参照の設定をしないと使えないのに、
System.Threading名前空間は参照の設定をしなくても使えました。

あとvc++2005でも同様の実験をしたのですが、C++なので#include "stdafx.h"と書いたのち、
同様のコードをやったら、こっちではSystem::Drawingの参照設定が必要だといわれました。

この違いってどこから来るのですか?