I want to get into software development, where should I start? I have no background in programming, only learnt a little Turbo Pascal in college. I don't mind which language to learn, whatever is the best? (The language will be used to develop for business programs on windows based OS in the future)