Web和商业应用程序的流行编程语言。程序员通常了解一种以上的编程语言，因为许多语言是相似的，他们通常可以相对容易地学习新的语言。在实际中，通常会用程序员们了解的语言来描述程序员，比如，Java程序员，或者用他们所扮演的角色或他们的工作环境来描述：比如，数据库程序员、大型机程序员、Web开发人员等。当修改组成程序的源代码时，程序员需要让其他程序员知道程序要执行的任务。他们通过插入注释以及编写文档，来让其他人更容易理解程序。为了节省工作量，程序员经常使用基本代码库，这些库可以针对特定的应用程序进行修改或自定