for choose your favorite programming language, you need to know the features and applications of programming languages. You need to know what platform you want to program for. What do you want to write? What kind of job would you like to have? What advantages does that feature give you and... Every feature that a particular programming language has should not be seen as an absolute advantage or disadvantage of that programming language. The important thing is that the criterion of good and bad is choosing each programming language in its right place.Click for more information.