请以markdown表格格式统计五个常用编程语言的学习曲线，难度从难到易排序，每种语言一个简短的说明（三四个字即可）。并添加一个“其他特点”列。
user
| 编程语言 | 学习曲线 | 说明         | 其他特点               |
|----------|-----------|--------------|------------------------|
| Haskell  | 困难      | 函数式编程   | 强大类型系统，代码简洁 |
| C++      | 较难       | 系统编程     | 性能高，复杂度高        |
| Python   | 中等      | 简单易学     | 语法简洁，应用广泛      |
| JavaScript | 较易     | 前端开发     | 动态类型，社区活跃      |
| Ruby     | 容易      | 优雅简洁     | 代码可读性高            |
assistant