It is then only appropriate that we keep abreast with technology and its accompanying programming langauages.
However, the choice of programming language is dependent on several criteria. I highlight the following:
1. Competency of the programmer on the language
2. Project at hand
3. Time constraints
4. Technolog availability
5. Personnel and/or budget resources
6. Development and Maintenance issues
It is then significant that these criteria among others are properly evaluated before shifting to another programming language.
It must be noted that only when the requiremenets of the client are met that we can say a project is effective. The choice of programming language then is hidden from the client but may occur as a problem during maintenance.
Thus, the proper choice of programming language becomes a vital decision to make.