最近、Bluestacks Android エミュレーターをインストールしました。たまたま ProcessExplorer の下で実行されているプロセスを見て、それが .NET アプリケーションであることに驚きました。

これHD-Frontend.exeは Bluestacks UI プロセスであり、.NET フレームワークが読み込まれているため、黄色で強調表示されています。Bluestacks に関連するプロセスは他にも多数ありますが、そのほとんどは .NET でもあります。
Reflector.NET で EXE を開くと、それが .NET であることも示されます。

Android は Java ベースだと思っていました。何が起きてる?