Isso mesmo. É algo bem comum.

Além do próprio aumento de experiência com a programação. Aprender uma linguagem te expõe às construções e mecanismos que aquela linguagem tem. Suponha alguém começando com uma linguagem estruturada como C, vai aprender um monte de coisas, variáveis, operações, instruções de controle de fluxo, condicionais, funções e procedimentos. Ao aprender Pascal, outra linguagem estruturada, muito da teoria já terá sido aprendido, bastando aprender a sintaxe. Ao aprender Java, vai ter contato com OO, classes, métodos, etc. Isto vai facilitar ao aprender Python, e assim por diante...

Isto pode ser aprendido de forma empírica mesmo, "por osmose", ou você pode parar para estudar os conceitos fundamentais. E depois é ver como aquele conceito foi traduzido numa linguagem específica. Isto funciona de forma análoga a estudar linguística para aprender como que funciona, num nível teórico, as linguagens humanas e ter mais facilidade para aprender uma nova lingua posteriormente.