アラン・クーパー
1988年、クーパーはWindowsユーザが"Finder"のようなシェルを構築できるようにするビジュアルプログラミング言語、コードネーム"Ruby"を製作した。彼はこれを「シェル構築セット」と呼んだ。彼はビル・ゲイツにRubyを実演し、マイクロソフトはそれを購入した。当時、ゲイツは、この技術革新は同社の製品ライン全体に「大きな影響を与える」とコメントしていた。マイクロソフトは当初、この製品をユーザ向けのシェルとしてリリースするのではなく、Windows向けのビジネスアプリケーション開発に広く使われていた同社のプログラミング言語QuickBASIC用の開発ツールに変え、Visual Basicと称することを決めていた。
クーパーの動的にインストール可能な制御機能は、Rubyではよく知られたコンポーネントであり、Visual Basic Extension(英語版)(VBX)インターフェイスとして有名になった。この技術革新により、サードパーティの開発者がウィジェット(コントロール)をDLLとして記述し、それをVisual Basicのディレクトリに置くことで、Visual Basicがそれを見つけてそれと通信し、シームレスなプログラムの一部としてユーザーに提示することが可能となった。