Có rất nhiều ngôn ngữ lập trình thịnh hành trong nhiều lĩnh vực khác nhau. Các hệ thống tài chính và doanh nghiệp cần phải xử lý những chức năng phức tạp, được tổ chức cao, thì yêu cầu những ngôn ngữ như Java và C#. Về lĩnh vực giải trí đa phương tiện, thiết kế web và phần mềm thì yêu cầu ngôn ngữ linh hoạt, có thiết kế mềm dẻo, viết ít code như là Ruby, PHP, JavaScript và Objective-C.