Yeah Python definitely isn't an object-oriented language, and its object-oriented programming is sketchy at best. But its simplicity makes it excellent for novices, particular for the 11-14 year old demographic who needn't concern themselves with things like pointers and types. In such a situation, we are not preparing them to become professional software engineers or computer scientists, but rather attempting to foster an interest in programming as a hobby. These kids aren't even in high school yet, or if they are, they're just beginning. They can build programming skill without being taught the advanced concepts. Then they can self-teach or take classes as they get older and become more mature. Then at the beginning of their formal computer science education, it will still be easy to start teaching them about memory and like, because they will come in with a fresh slate as far as formal education goes. They will have background knowledge, but they will likely be able to separate that and view it as background knowledge, and treat what they are learning as new or "correct", rather than as contradicting or complicating their existing knowledge.