Good languages
1. Are not overly complex
2. Have APIs and built in features that are easy to use and predictable
3. Have wide adoption, documentation, and a community of extensions/plugins/etc
4. Support commonly used programming patterns
5. Are performant
6. Have syntax that is easy to reason about
So when people complain about languages like JavaScript, it’s usually because of #2 – there are a lot of cases where it does not behave predictably. When people say they don’t like C++ it’s usually because its very complex.
Latest Answers