Which programming language should a beginner start with, who wants to learn programming from scratch (even the languages that aren't in use now)? Which programming language to start with for a beginner and what are steps necessary to learn it?