プログラミングパラダイム
比較されるものは横に並べてある。括弧内はそれを用いている例である。
構造化プログラミング - 非構造化プログラミング
命令型プログラミング - 宣言型プログラミング
メッセージ送信プログラミング(アクターモデル)
手続き型プログラミング - 非手続き型言語
イベント駆動型プログラミング
シグナルプログラミング
スタック指向プログラミング
クラスベースプログラミング - プロトタイプベースプログラミング ※オブジェクト指向プログラミングの中での分類
並行論理プログラミング
制約プログラミング
論理プログラミング
解集合プログラミング(en:Answer Set Programming)
制約論理プログラミング
並行プログラミング
並行制約プログラミング
関数型プログラミング
コンポーネント指向プログラミング (OLE)
アスペクト指向プログラミング (AspectJ)
契約プログラミング
リフレクティブプログラミング
データフロープログラミング
リアクティブプログラミング(英語版) (スプレッドシート)