As for C, I still maintain that C++ is easier to learn - sensible
strings, nice containers to put things, etc - until you misplace some
punctuation and the compiler shares its confusion with you. Can always
drop down to C-level, but C is premature optimization, unless you
really have a dinky little micro with 4K RAM.