At worst the only extra things (relative to js) that a new programmer has to learn is memory management, pointers and compiling, which I would class as fundamental and put on a learners TODO list anyway.
that's what I'm talking about!

And this knowledge is a MUST when you're programming with C.
It's much easer to start learning programming with more forgiving languages with automatic garbage collectors
