S 言語は、AT&T ベル研究所で 1976 年に John Chambers らが開発した、データ解析と統計計算に特化したプログラミング言語である。対話シェルから関数を組み合わせて分析を進めるスタイルを定着させ、後発の [[R]] の直接の祖となった。 FORTRAN ベースの統計処理に対し、関数を逐次呼び出す分析スタイルを広めた。1988 年の "New S" で関数中心の設計とクラスシステム (後の S3) を確立し、1992 年に [[formula 構文]]が整備された。商用版 S-Plus と並行し、オープンソース実装の R が系譜を継いだ。