Usar uma linguagem fortemente tipada para começar os estudos é uma boa opção pois a própria linguagem limita a utilização incorreta dos conceitos!
Começar com uma linguagem de tipagem fraca como javascript puro, python ou php seria somente se a pessoa pretende aplicar essa linguagem para alguma vaga.
Caso contrário, opte por Java ou C#, pode parecer besteira mas a tipagem ajuda muito para entender os principais conceitos das variáveis.
Respondendo a "O aprendizado esta muito abstrato, hoje em dia..." dentro da publicação (Não) comece pelo Framework
1