Design Issue - Which Language?
CSC 205

Unlike most issues that are technical tradeoffs, the language choice issue if rife with tradition, politics and power. Most of the programming language books have a discussion of the attributes of various languages. There is little discussion on the process of selecting a language.

A common grouping for 3rd generation programming languages is:

There are 4th generation languages available on every platform. Their fundamental characteristic is specialization; they are designed for special purposes. A few examples: Factors in selecting a language:

Imperative Language Characteristics

Functional Language Characteristics

Object Oriented Language Characteristics

Logic Languages