Do you really need to learn a another language, when you don't like its features? All general-purpose programming languages can solve the same problem.
That's not really true, in general. They can all compute the same things. Some problems have constraints beyond "what is computed".