А для чего вам нужен C?
Вам необходимо ручное управление памятью?
Вам нужен доступ к железу?
==========
Если да, попробуйте Rust, он поприятнее и поновее.
--------------
Если нет(т.е. у вас концептуальный интерес) возьмите Haskell/Scala/Erlang на выбор.
Там есть ряд концепций которые приятно изучить.
---------------
Если вы считаете, что сможете "развернуть" знания С на другие контексты(т.к. он более низкоуровневый)
то у вас этого не получится. В отличной области происходит оперирование отличными сущностями(кэп).