There are lots of ways to make mistakes while programming. Most programmers have forgotten all the simple ones, and thus recommend an extremely difficult path for average beginners.
Javascript (and a few other scripting languages) allows a beginner to start programming with less opportunities for compiler errors, pointer errors, mixing up data types, and such. But there are still plenty of opportunities for programming errors and bugs. Some people never get past that level of complexity. Once a beginners has gained the skills to get past those, they can then more easily add on the far greater potential for bugs (and sophisticated programs) that C and Obj-C provides.
I recommend Java for OOP, because there are dozens of beginning Java books, but few to none on Obj-C targeted at absolute non-programmers (the kind who has no notion of a variable or control statement).
.