A mi me gusta C. Para mi sigue siendo el mejor. La sintaxis es muy clara y no ha caído en modernismos franquenstein de los que pecan ahora casi todos los lenguajes. Su control sobre todos los aspectos de la máquina (solo superado por ensamblador).
Como he dicho el lenguaje es un lenguaje muy claro, con eso quiero decir que no ha cambiado en casi desde su edición del 89 y eso es un gran punto a su favor porque cuando lees cualquier código no te pierdes entre cascadas de .llamada(). Ves una función empezar y terminar y devolver un dato y la siguiente función haciendo uso de ese dato. Está claro dónde empieza y dónde termina. No hay cosas raras por detrás como sobrecargas de operadores.
Tal vez lo más engorroso sea la notación de punteros que mal usada puede llegar a ser muy liosa. Pero al fin y al cabo con buenas prácticas el código es fácil de leer. Y bonito.