The python programming language is considered to be one of the simplest and most practical to use. It has an enormous selection of libraries to speed up the programming process, and the syntax is shorter and much easier to learn than more demanding programming languages. It has the drawback of not being the fastest language when the program is run, but this only matters in very complex software. It is perfect for small time programmers, and it is a great starting point for children. Find a program that is called Learn Python For Kids.
It would be great if children a generation ago were handed this quick and easy tool. Python helps children to understand code while being much more like normal language than C++. Software dedicated to teaching this language is easy to use than the base software, but even that can be used as a scientific calculator.