给我推荐一些适合初学者的编程语言，并附上其主要特点。
以下是几个适合初学者的编程语言以及它们的主要特点：

1. Python：易读易写、动态类型、解释型语言。
2. Java：面向对象、跨平台、静态类型语言。
3. JavaScript：用于 Web 开发的脚本语言、易学易用。
4. Ruby：易读易写、动态类型语言、注重简洁。
5. C#：面向对象、静态类型语言、容易理解。
6. Swift：用于开发 iOS 应用的编程语言、易学易用。

这些语言都有着广泛的应用和社区支持，适合初学者快速上手，并可以为未来的编程之路打好良好的基础。