スタック型の問題を防ぐ方法として、フルスクリーンでのビデオ表示も考えられる。フルスクリーンモードでは一時的にウィンドウ管理が不要となり、アプリケーションがGPUへの完全なアクセスを行えるようにする。Windows XP やそれ以前のOS上でアクセラレートされた3Dゲームを実行する場合はこの方法に完全に依存しており、そのようなゲームはウィンドウモードではプレイできなかった。しかし技術的には、この方法ではウィンドウマネージャに何ら変更を加える必要がなく、単にウィンドウマネージャに取って代わるだけである。
X はウィンドウ同士の重なりを許すように設計された。これは、スタックを強制するものではなく、むしろスタック型としてもタイル型としても利用できるようにするためである。何故ならウィンドウ同士の重なりを許可しない設計ではスタック型のウィンドウ管理は不可能だからである。一方で、当初はウィンドウの合成はサポートしておらず、のちに拡張機能として追加された。
なお X におけるウィンドウマネージャは、アプリケーションが表示する最上位のウィンドウを管理するものであり、各最上位ウィンドウの内部の管理は各アプリケーションに任されている。従って、タイル型のウィンドウマネージャを利用している場合も、最上位ウィンドウ内部では描画領域の重なりは可能である。
X におけるスタック型ウィンドウマネージャは他の任意のスタック型ウィンドウマネージャと同じ限界があるが、ただ1つ利点がある。それは、ウィンドウマネージャの選択肢が広く、相互に交換可能という点である。X Composite拡張を追加すると、コンポジット型ウィンドウマネージャの実装も含めて様々な方法でウィンドウの親子関係情報を使う可能性があり、タイル型ウィンドウマネージャではそれを無視するが、どちらにしても完全なアプリケーション・サポートが維持され、1つのウィンドウマネージャに対応して書かれた事実上全てのプログラムが互いにシームレスに動作することを可能にしている。以下にスタック型の機能を提供するウィンドウマネージャを挙げる。
Windows 1.0はタイル型ウィンドウマネージャを使って表示していた。Windows 2.0でタイル型ウィンドウマネージャはスタック型ウィンドウマネージャに置き換えられ、ウィンドウのオーバーラップが可能となった。一方で、タイル型のウィンドウ管理は今日に至るまで限定的なものに留まることとなった。マイクロソフトはWindows XPまでスタック型ウィンドウマネージャを採用していたため、ハードウェアによるアクセラレーションが行われたコンテンツを通常のウィンドウ内へ表示を行う能力に重大な制限が課せられていたが、サードパーティーのソフトウェアを使ってなんらかの視覚効果を生み出すことは技術的に可能であった[3] 。Windows Vistaからは新しいコンポジット型ウィンドウマネージャがシステムのデフォルトウィンドウマネージャとなった[4]。それまでのスタック型ウィンドウマネージャはMicrosoft Windows 7まで選択式で残され、Microsoft Windows 8で廃止された。