chr0m4k3y writes "I was talking to my peers today about my first coding experience when I was eight. My dad got a Tandy Color Computer 2 for my big sister when she turned 15. I remember going through the book it came with twice and I got BASIC down pretty quick. I even remember messing with the graphical screen and the joystick it came with. When I got to high school I also took a computer class that also was in BASIC. Being a Computer Engineer it really helped me a lot when I went to college having that BASIC experience. Everything was pretty straight forward. Now my son is about to turn 10 and I'm thinking what language could I start teaching him so he has the same background I had back then with BASIC. But, modern programming languages like Java, C/C++, C# have too much overhead with the object oriented stuff and imports, namespaces, all the typical stuff you need to even do a 'Hello World' as compared to the 1 liner you did back in BASIC days. What's your opinion on which language could I choose to start teaching my kid so he doesn't get frustrated with all the overhead and he can do some typical 'little programs' to get him started?"