When you start programming from scratch, you are faced with a difficult choice: which language to choose? What is the best language to start programming? Imagine learning to program in a langu...