So my son if going into 4th grade and I would like to introduce him to a programming language. Being a developer myself, I can help guide him but I don’t want to unrealistically expect too much too soon. I was looking for some advice as to which direction would be good to start on. He’s done a few activities on code.org both at home and in school, so he is familiar with the concepts of programming, but I would like him to get his feet wet with a language, something more OO. Should I go with some basics in a big language like Java or C#? Something newer/trendier like Swift or Angular? Or should I start with something more mainstream like Javascript?