Abstract :
The purpose of this article is twofold: first, to present the principles of software engineering as applied to the task of establishing criteria for selecting programming languages for engineering applications; and second, to provide a survey of current languages which, by comparison with the established criteria, will help determine which languages are most suitable for engineering applications.