Q# (キューシャープ) は、を表現するために、マイクロソフトによって開発されたドメイン固有言語である。古典コンピュータおよび古典ホストプログラムの制御下にある補助的な量子プロセッサ上で実行されるサブルーチンを記述するための量子プログラミング言語である。量子プロセッサが実際に普及するまでは、Q#のサブルーチンはシミュレータ上で実行される。