Nowadays, I believe the language people should start with is python. It's what they teach @ schools as a first language and there's a reason for that. If you learn it properly, you can grasp concepts for multiple programming paradigms. I do think you should migrate to something other than python once you grasp the bare basis tho. Good luck with learning! :D