I loved C++ when it was new. I haven’t used it in 10 years. Throw killed it. Aside from pair programming, throw is the worst thing ever happened to software.
On a recent project I had to learn JS, Python, and Django. I didn’t like any of them. JavaSvript feels like a toy; var is offensive. And the anarchy of versions and dialects is intolerable.
Python’s use of whitespace to define scope is intolerably goofy. I may end up using it but I won’t enjoy it.
Django has no visible idiomatic coherence. I don’t even want to see it again.
I like C#. LINQ, CodeFirst, Entity Framework, I have never been more productive. And this despite despising Microsoft. But it’s hard to freelance in C# and I am never working onsite again. So I do more and more technical writing and less coding.
If I’m working with an existing code base I can pick up a new language in a day. Haven’t decided which but it is not going to be JS. I prefer server work.