I feel like the “conversion” part of the question hasn’t been answered in the top comments so:
Yes algorithms _can_ be converted from one language to the other, but in general _not easily_! Auto-converters generally do a very poor job, because all they can realistically do is the equivalent of translating a spoken language word by word, but to have a good translation you need context, cultural background etc.
Converting projects from one language to the other is something that’s regularly worked on inside companies, and people do allocate time and resources to it because, like some have already said, each language has its own advantages and disadvantages.
Latest Answers