オペレーティングシステム(OS)などのシステムソフトウェアとアプリケーションソフトウェアの境界は様々であり、OSの製造者によって異なる。利用者の間でも境界をどう見なすか判断が分かれることがあり、自分が利用しているOSの製造者と同じ考えを採ろうとする人もいるが、OSの製造者ごとに見解が異なるので人々の間でも見解が異なるという結果になり、またOSのインストールパッケージに含まれる物をアプリケーションとするのかしないのか、小規模なソフトウェアもアプリケーションとするのかしないのか、シェルをアプリケーションとするのかしないのか、などは、しばしば議論の元となる。コンテンツは広義には全ての具体化されたソフトウェアを含むことがあるが、アプリケーションソフトウェアと対比される場合には、該当ソフトウェアが作製、編集、出力、管理する対象物を指す。多くはコンテンツ自体がデジタルデータである。例えば、画像処理ソフトウェアはアプリケーションソフトウェアであり、作製・編集されたデジタル画像をコンテンツと称する。該当ソフトウェアがコンテンツと称し、実行ファイル形式で出力する場合もある。また、開発環境と呼ばれるアプリケーションからはコンテンツとしてアプリケーション(実行ファイル)が出力される。分類.さまざまな分類法がある。目的とする機能や仕事の大まかな分類にもとづいて以下のような分類が行われることもある。おおまかに見れば以上のような分類があるわけだが、細かく見てゆけば、この世で行われている仕事の種類や、タスクの種類、あるいは(特にスマートフォンやタブレット向けのアプリケーション開発が活発化してからは)一般的な仕事上の必要性だけでなく、個々人の趣味や興味の種類の数に対応するほどの、膨大な種類のアプリケーションが日々作られているような状況になっている。モバイルアプリケーション.まず、最近特に台数が圧倒的に増え、アプリケーションの数も他の種類のコンピュータよりも圧倒的に増えてきており、その開発に従事しているエンジニアの人数もすでに他種のアプリケーションを圧倒する状態になっている、スマートフォンやタブレット用のアプリケーションから解説することにする。携帯電話用アプリケーション.携帯電話(フィーチャーフォン)用のアプリは携帯アプリと呼ばれていた。コンテンツ開発ソフトウェア.