Hi So, I know programming in Python. However, I am considering learning Java and C++. I know it's easier to learn a new language if you already know a programming language. However, how similar are the different languages? The impression I get from skimming through online resources is that they are essentially the same thing written in different ways; For instance, they all have for-loops but they are written differently. What I am asking is this; If you know a programming language, and are trying to learn a new one, how much of learning the new language is just memorizing new syntax? How much is learning entirely new features? I reckon it will vary from language to language. I know Python, and am considering Java and C++.