教育编程语言列表
作为“OLPC（One Laptop per Child，每个孩子都有一台电脑）”项目的一部分，Smalltalk提出一个建议的语言学习顺序，其中的每种语言都被设计成下一种的入门和基础。这个顺序是：Scratch->Etoys->Squeak->任意Smalltalk。在学习的过程中，每一种语言都提供了图形化的编程环境，不仅是用于教会孩子们一些编程的概念，而且是包含物理和数学知识的模拟及讲述故事的一些练习。Smalltakl和Squeak作为全功能的应用程序开发语言，在过去的数十年中已经变得十分有名了，而Scratch是孩子们学习的工具。
程序员
程序员根据主要由高级程序员和系统分析员确定的规范编写程序。在设计过程完成后，程序员的工作就是将设计转换成计算机可以遵循的一系列逻辑指令。程序员用众多编程语言中的一种来编写这些指令。根据用途的不同，会使用不同的编程语言。例如，COBOL通常用于通常在大型和中型计算机上运行的业务应用程序，而Fortran则用于科学和工程。C++和Python广泛用于科学和商业应用程序。Java、C#、JS与PHP是Web和商业应用程序的流行编程语言。程序员通常了解一种以上的编程语言，因为许多语言是相似的，他们通常可以相对容易地学习新的语言。在实际中，通常会用程序员们了解的语言来描述程序员，比如，Java程序员，或者用他们所扮演的角色或他们的工作环境来描述：比如，数据库程序员、大型机程序员、Web开发人员等。