| 编程范式 | 核心概念 | 程序运行 | 典型应用 | |
| 命令式/过程式 (Imperative/Procedural) | 命令/过程 (Command /Procedure) | 命令执行 | 交互式、事件驱动型系统;数值计算等 | |
| 声明式 (Declarative) | 函数式/应用式 (Functional /Applicative) | 函数 (Function) | 表达式计算 | 微积分计算;数学逻辑;博弈等 |
| 逻辑式 (Logic) | 断言 (Predicate) | 逻辑证明 | 机器证明;专家系统;自然语言处理等 | |
| 对象式(Object-Oriented) | 对象(Object) | 对象间信息交换 | 大型复杂交互式系统等 | |
| 并发式/并行式 (Concurrent/Parallel) | 进程/线程 (Process /Thread) | 进程/线程间通讯与同步 | 图形用户界面;多任务系统如操作系统、服务器等;计算密集型系统如科学计算、人工智能等; | |
| 泛型式(Generic) | 算法 (Algorithm) | 算法实例化 (多发生于编译期) | 普适性算法如排序、搜索等;集合类容器等; | |
| 元编程(Metaprogramming) | 程序 (Program) | 动态生成代码或自动修改执行指令 | 自动代码生成;定义结构化配置文件;IDE;编译器;解释器;人工智能;领域特定语言(DSL)等 | |
| 切面式(Aspect-Oriented) | 切面(Aspect) | 在接入点处执行建议 | 日志输出;代码跟踪;性能监控;异常处理;安全检查;事务管理等 | |