What is the best programming language to learn first? If someone can recommend one what would be the next step and why in that order? [?]