|  | Computer programming - Wikipedia, the free encyclopediaDifferent programming languages support different styles of programming (called programming paradigms). The choice of language used is subject to many considerations, such as company policy, suitability to task, availability of third-party packages, or in en.m.wikipedia.org |  |