probablemente no estan orientados a nada, pero si mal no recuerdo C fue inventado para escribir sistemas (en lugar de usar assembly). Si, creo que no recuerdo mal:
http://www.jakeo.com/words/clanguage.php.
Pero estas en lo correcto cuando dices que son generales. Pero vuelvo a repetir, para algunas cosas no se prestan: e.g. investigadores en inteligencia artifical prefieren prolog o lisp, porque la naturaleza del lenguaje permite escribir programas mas apropiados. Lo que no quiere decir que lo logres con C, pero te lleva mas tiempo (y mas codigo). Claro, la velocidad de C/C++ es algo muy apreciado, pero eso es otro tema.