Confused with what programming language to learn

the logic and concepts are basically the same with all languages,

true for 3rd generation languages.
But there are several (academic) languages that have a certain scope that look very different.

Check - Sorting algorithms/Quicksort - Rosetta Code - to get an impression of the (lack of) power of expression of different languages

At least have a look at APL (looks like hieroglyphs :slight_smile: