As someone who coded professionally in Python, C, C++, C# and Typescript, I disagree. JavaScript is my favourite language.
I just avoid the bad parts. Just like everyone else avoids the bad parts of their favorite programming languages. I compare languages based in the patterns and functionality that are actually used, not based on the sum of all its theoretical parts.
Comments
As someone who coded professionally in Python, C, C++, C# and Typescript, I disagree. JavaScript is my favourite language.
I just avoid the bad parts. Just like everyone else avoids the bad parts of their favorite programming languages. I compare languages based in the patterns and functionality that are actually used, not based on the sum of all its theoretical parts.
If you take JavaScript but only the good parts, and make arrays 1-based for some reason, you end up at Lua.