This question cannot be answered unless you tell us what you already know.<p>Also "which language should I learn?" is probably the least useful but most repeated question in tech.<p>It's not useful because the basic axiom of Computer Science goes back to Alan Turing which is "to first order all programming languages are the same" Sure you write<p><pre><code> len(s)
</code></pre>
to get the length of a string in Python and<p><pre><code> s.length()
</code></pre>
to get the length of a string in Java, but most of the differences that turn up are superficial.<p>Now if you could tell us what kind of projects you want to do, what you find limiting about the tools you use already we can help you, otherwise you're going to get people arguing over the narcissism of small differences.
<a href="https://www.unison-lang.org/" rel="nofollow">https://www.unison-lang.org/</a><p>May as well hop on to something with novel ideas & a new community.
ASP.NET/C#. Why? Performant, straightforward, quick to build scalable, cross platform apps.<p>I learned it 2 years ago and now absolutely love it (.net 5+, old stuff isn't as fun).