Linux
また、C# (Mono) 、Vala、Schemeといった言語もサポートしている。各種のJava仮想マシンやJava開発キットもLinuxで動作する。これにはオリジナルのJVM、IBMのJ2SE RE、その他のオープンソース実装が含まれる。
GNOMEやKDEは良く知られたデスクトップ環境であり、アプリケーション開発のためのフレームワークを提供している。この2つのプロジェクトはそれぞれGObject/GTKとQtに基づいており、両者ともC言語/C++だけでなく、様々な言語用のバインディングが提供されている。
Linuxでは、いくつもの統合開発環境 (IDE) も利用することができ、例えば、Anjuta、Eclipse、Geany、ActiveState Komodo、KDevelop、Lazarus、MonoDevelop、NetBeans、Qt Creator、Omni Studioなどがある。しかしながら、IDEを使わずに、テキストエディタやその他の個別のツールを組み合わせて開発を行う者も多い。
組み込み機器のうち、自動車については専用のプラットフォームとして「Automotive Grade Linux」が開発されている。
OS(オペレーティングシステム)と言う概念がコンピュータ技術として登場したのは1960年代であり、それまでは計算用であれば計算専用のコンピュータ、事務処理用であれば事務処理専用のコンピュータを構築するのが一般的だった。 これはコストがかかる上に利益が小さくなるモデルだった。IBMはOSである基盤ソフトウェアを構築することで効率的にコンピュータを作り上げることを実現した。1964年発表のIBM System/360シリーズに搭載されたOS/360およびDOS/360が世界初の商用オペレーティングシステムとされる。