Szerintem felesleges időpazarlás lenne C-vel kezdeni. Jó, tudom: a C++ a C nyelv utódja, elődjének szintaktikáját 90%-ban átvette... De a C egy olyan elterjedt programozási technikát, szemléletet, tervezési módot nem támogat, amit az állás kínálók is gyakran már a hírdetésekben kikötnek: nagy tapasztalat objektum orientált programozásban, tervezésben. Én azt mondom, ha fontos a nagy fokú platformfüggetlenség, akkor JAVA. Ha sebességkritikus programokat akarsz írni, akkor pedig C++ (bár ez utóbbi is mehetne a platformfüggetlen kategóriába, hiszen szinte minden operációs rendszerre lehet vele fejleszteni, igaz, az esetek nagy részében a forráskódon kell egy keveset módosítani).