Choosing a programming language can be a daunting task for any beginner, many beginners give up programming because of picking the wrong language to...