Nie ma idealnego języka do nauki, wszystko tak naprawdę rozbija się o to, do czego chcesz wykorzystywać programowanie. Jak frontend, to JS, jak backend, to np. PHP, jak różne analityczne rzeczy bądź uczenie maszynowe, to Python itd.
Na każdym języku da się nauczyć programowania, bo programowanie to przede wszystkim sposób myślenia, a nie umiejętność pisania kodu.