请给我列出三种常见的编程范式，并以表格形式展示，表格至少有三列分别表示范式名称、优点和缺点。
user
| 范式名称 | 优点 | 缺点 |
|----------|------|------|
| 命令式编程 | 直观易懂，直接描述计算过程 | 代码可读性差，维护困难 |
| 面向对象编程 | 代码重用性高，易于维护 | 复杂性高，性能可能较低 |
| 函数式编程 | 避免副作用，易于并行处理 | 学习曲线陡峭，难以优化 |
assistant