Systems Analysis and Design Tutorial
There are many different computer languages in use today. Although very powerful computer languages have become available in recent years, many businesses continue to operate legacy application systems written in languages such as COBOL.
There are a number of factors that determine which computer languages are used when an application system in constructed. They include technical considerations (e.g. computer hardware, operating system, database management system) and non-technical considerations (e.g. existing skill sets, IT strategic decisions)
In general, most businesses prefer to minimize the number of computer languages that they use. This allows their IT staff to become proficient with those languages and thereby reduce system development, maintenance and enhancement costs.
When application systems are purchase, however, they often use languages that are not currently supported by the business. This can increase ongoing system support costs for the IT department.