What programming language should I teach my little brother?
frankus: If he's a little on the fence whether he really wants to get into programming, I would start with something where he can do stuff that looks impressive with relatively little effort.C is a horrible choice by this standard, starting with the modify-compile-crash development cycle and especially once you get into manually managing memory.It's not really coding per se, but HTML is a good thing to get a feel for whether you get a kick out of bending a computer to your will, and would let him show off his creations to his friends. He can also earn some spending money if he gets proficient.After that he can get into JavaScript and maybe something like JQuery which makes doing more complex stuff much less tedious.At that point he can probably decide if he wants to learn "real" programming, and you can introduce him to scripting languages, compiled languages and whatever APIs and frameworks he is interested in.