狭義にはコンピュータプログラムとほぼ同じ意味。コンピュータを動作させる手順・命令をコンピュータが理解できる形式で記述したもの。コンピュータを構成する電子回路や周辺機器などの物理的実体をハードウェアと呼ぶのに対して、形を持たない手順や命令などをソフトウェアと呼ぶ。広義にはコンピュータが扱うプログラム以外のデータを含めてソフトウェアと呼ぶ場合もある。ソフトウェアはその役割によって基本ソフトウェア(オペレーティングシステム)とアプリケーションソフトに大別される。WindowsやMac OS、UNIXなどは前者にあたり、ワープロソフトや表計算ソフトなどは後者に分類される。