アプリケーションソフトウェア
近年では一般に、アプリケーションソフトウェアは統合開発環境(IDE)を使って制作(開発)されている。IDEというのは、プログラマがソースコードを記述する「エディタ」、ソースコードから実行プログラムを生成する「コンパイラ」、コードの不具合を発見・修正するための「デバッガ」など、プログラム開発のためのソフトウェア群(ツール群)をひとまとめにしたもののことである。
無料のものもあり、有料のものもある。複数のプラットフォーム向けに使えるIDEもある。特定のプラットフォーム専用のものもある。
ものすごく原始的で単純な(少ない文字数、バイト数の)ソフトウェアならば、テキストエディタ(と、PCなどにインストールされた素朴なコンパイラ)だけでも書くことは一応でき、コンピュータの歴史の初期にはそうしたやりかたが行われることは多々あったわけで、今日でも初心者に対するプログラミング講習の「最初の一歩」だけは、あえてそうした段階を一度踏ませることでコンピュータ内部で行われていることの現実を初心者にも理解してもらうという手順がとられることも多いが、今日では、その次の段階以降の「アプリケーション・ソフトウェア」と呼ぶにふさわしいくらいの機能を持ったソフトウェアを制作する場合は、基本的に統合開発環境を使って制作するものだと考えてよい。
WindowsやMac,Linuxなど一般的なファイルからOSに読み込まれ実行される形式のOSであれば、上記開発環境で作成されたファイルを実行できる。
コンテンツ・アクセス・ソフトウェア (contents access software) は、基本的には編集することなくコンテンツにアクセスするソフトウェアだが、コンテンツ編集機能を持つ場合もある。デジタルエンターテイメントの消費を目的としたり、デジタルコンテンツを出版するのに使われることもある。
電子メディアアクセス - ウェブブラウザ、メディアプレーヤー、プレゼンテーションソフトウェア
娯楽/エンターテイメント - バーチャルペット、スクリーンセーバー、コンピュータゲーム