Learn C only (and i mean ONLY) if you want to be a hardware/embedded systems enginner. If you want to programm PC's in future, then you can learn C or C++, but do the basics (control flow statements, loops, conditions etc.) and basic pointer understanding (can help a lot in understanding how...