アプリケーションフレームワーク
.NET Frameworkは基本クラスライブラリのほかにいくつかのアプリケーションフレームワークを含んでおり、Windowsデスクトップアプリケーション向けの標準的なGUIフレームワークとしてWindows Forms (WinForms) やWindows Presentation Foundation (WPF) がある。そのほか、Windows 8以降のModern UIアプリケーション開発の基盤となるWindows Runtime (WinRT) に対応したWindows UI Library (WinUI) も存在する。
wxWidgetsやFOX toolkit(英語版)のようなウィジェット・ツールキットのように、Macintosh、Windows、Linuxなどの複数のプラットフォーム向けのアプリケーションを同一ソースコードから作成できるクロスプラットフォームなフレームワークも多数存在する。Javaは標準的なGUIツールキットとしてSwingを備えている。Monoに対応したクロスプラットフォームなフレームワークとしては、Gtk#やXamarin.Formsが挙げられる。
また、ウェブアプリケーション構築のためのアプリケーションフレームワークも多数存在する(ASP.NET、Apache Struts、Ruby on Railsなど)。