Khoa học ngày càng phát triển mạnh mẽ, nhu cầu sử dụng những công nghệ ngày càng cao, yêu cầu độ chính xác và năng suất hoạt động cao. Từ yêu cầu đó, con người cần phải sản xuất và phát minh ra những công cụ, sản phẩm ứng dụng và phát triển ngành công ngệ lập trình.