コンテンツアクセス・ソフトウェア.
教育ソフトウェア.
インフォメーションワーカー向けソフトウェア.
企業ソフトウェア.
企業基盤ソフトウェア.
シミュレーションソフトウェア.
現代では、各分野ごとに、さまざまなシミュレーションソフトウェアが開発されている。具体的なシミュレーション・ソフトウェアについては（英語版の一覧）が参照可であり、各ソフトの特徴や使用分野も分かる。シミュレーションソフトの英語版の記事も読め、（日本語版があるソフトウェアならば）日本語版の記事へとリンクも張られているものもある。
なお訓練目的のシミュレーションソフトウェアなどもある（フライトシミュレーション、ドライビングシミュレーターなど）
エンジニアリングソフトウェア.
マネジメントソフトウェア.
アプリケーションソフトウェアの制作.
近年では一般に、アプリケーションソフトウェアは統合開発環境（IDE）を使って制作（開発）されている。IDEというのは、プログラマがソースコードを記述する「エディタ」、ソースコードから実行プログラムを生成する「コンパイラ」、コードの不具合を発見・修正するための「デバッガ」など、プログラム開発のためのソフトウェア群（ツール群）をひとまとめにしたもののことである。
無料のものもあり、有料のものもある。複数のプラットフォーム向けに使えるIDEもある。特定のプラットフォーム専用のものもある。
ものすごく原始的で単純な（少ない文字数、バイト数の）ソフトウェアならば、テキストエディタ（と、PCなどにインストールされた素朴なコンパイラ）だけでも書くことは一応でき、コンピュータの歴史の初期にはそうしたやりかたが行われることは多々あったわけで、今日でも初心者に対するプログラミング講習の「最初の一歩」だけは、あえてそうした段階を一度踏ませることでコンピュータ内部で行われていることの現実を初心者にも理解してもらうという手順がとられることも多いが、今日では、その次の段階以降の「アプリケーション・ソフトウェア」と呼ぶにふさわしいくらいの機能を持ったソフトウェアを制作する場合は、基本的に統合開発環境を使って制作するものだと考えてよい。
WindowsやMac,Linuxなど一般的なファイルからOSに読み込まれ実行される形式のOSであれば、上記開発環境で作成されたファイルを実行できる。