"Bem, acredito que sim, pois C te da oportunidades de implementar e estudar coisas que já são implementadas nas linguagens que você citou, ex. listas, hashtables, sort, gerenciamento de memória.
Eu sou da escola que para aprender estrutura de dados e outros fundamentos, C é a melhor escolha."