Tagged: characteristics of a good computer programming language