What programming language should I teach my little brother?
kailashbadu: An ideal programming language for absolute beginners is the one that doesn’t force them to worry about underlying computing structure(e.g. memory management). Instead the language should teach the fundamental principles of programming (like control statements and the concept of subroutine) in a simple environment that is free of complexities. I would recommend either Karel (http://en.wikipedia.org/wiki/Karel_(programming_language))  or Alice (http://www.alice.org/).