C and assembler (and, god forbid, C++), whilst they have their place, are again, not good teaching languages. Python, Smalltalk, Logo, Ruby, Lisp/Scheme, these are good teaching languages. My opinion is that, although 512MB is an incremental step forwards in hardware capability, what the Pi needs i...