Le kernel est codé en C, on le trouve dans des problématiques de sécurité. On le retrouve dans la construction de systèmes embarqués. S'il font du C, c'est purement pédagogique, tu couvres pas mal de sujet en faisant du C, mais très peu continueront à en faire une fois sortie de l'école.
Effectivement, chaque langage à son petit domaine d'actions. Mais ce domaine est définie en grande partie par sa communauté et son passé.
Je pense que pour commencer, il vaut mieux faire du python pour découvrir quelques conteneurs (Array, List, Dict), les fonctions récursives, les boucles, les conditions... Du JS c'est pas une très bonne idée pour commencer, tu vas trouver que des tutos sur Node et c'est assez avancé.