Encouraging kids to learn CS?

I have two kids with strong computer interests. D16 completed Code Academy courses in about 6 different languages She is now a first year CS major and loving it so far.

S19 started as a 7th grader by pouring though DH’s college textbooks and various O’Reilly manuals. He has taught himself a huge variety of programming languages and spent this summer work on writing his own language. He shows no interest in programming anything practical but loves paying with coding for the shear joy of it. He doesn’t want to do AP comp sci because he hates JAVA. I understand very little of what he is talking about.