Microsoft Researchは、「P: A programming language designed for asynchrony, fault-tolerance and uncertainty - Microsoft Research」において、同社が開発しているプログラミング言語「P」を紹介した。 「P」はGitHubにおいて、MITライセンスの下、オープンソース・ソフトウェアとして公開されている。 「P」は並列処理および非同期イベントモデルをベースとしたプログラミング言語で、インタラクティブステートマシーンとして動作するようなモデルの実装に活用できる。MicrosoftはMicrosoft Windows 8およびWindows PhoneのUSB 3.0スタックの実装および検証において「P」を利用している。 P」は広く汎用的に使われているようなプログラミング言語ではない