1. Better developer experience

2. Expanding your programming knowledge

3. Easy to start and adopt

4. Active community

5. Runs everywhere

6. Prevents bugs

7. Documentation + communication

8. It Improves the quality of the Code 

9. Easier refactoring 

10. AOT compilation