I doubt that's the case for 8 year olds. C requires a mental model of more hidden abstractions than something like Small Basic (a decent grasp of pointers is kind of non-negotiable). I mean the Array and Stack objects in Small Basic sound like they would be a lot easier to handle for a beginner than anything equivalent in C.