Насколько удачен язык С в качестве первого ЯП?
Хуже чем ассемблер, но на фоне всяких питонов неплохо.
ИМХО, крайне неудачен в качестве знакомства с программированием.
Я бы советовал всё таки с простейших языков, таких как:
Python, Ruby, JS. А потом уже можно и C поучить. Ну и обязательно ознакомьтесь с такой парадигмой программирования, как ООП (на примере Java, C# или C++).