请列出三种常见的编程语言，并解释它们各自的优缺点
user
```
| Python | C++ | Java |
| ------ | --- | ---- |
| 优点：简洁易读，拥有丰富的库和框架，适合快速开发和数据科学应用 | 优点：高性能，适合系统级和嵌入式开发，支持面向对象编程 | 优点：跨平台性强，支持多线程，适合企业级应用开发 |
| 缺点：运行效率较低，不适合高性能计算 | 缺点：语法复杂，学习曲线陡峭 | 缺点：语法较为繁琐，内存管理较为复杂 |
```
assistant