"mục đích dự định của một ngôn ngữ có liên quan gì đến cách nó thực sự được sử dụng hay liệu nó có trở nên phổ biến không?"
Tôi không nghĩ mục đích dự định của một ngôn ngữ có liên quan nhiều đến việc sử dụng và phổ biến thực tế của nó: Có một số ngôn ngữ tuyệt vời được thiết kế từ đầu để đổi mới, linh hoạt và linh hoạt, nhưng chưa bao giờ được sử dụng rộng rãi hoặc phổ biến ngoại trừ thị trường dọc rất chuyên biệt - ví dụ Eiffel. OTOH, Basic, Pascal, C, v.v ... thống trị cảnh quan trong nhiều năm mặc dù chúng được thiết kế ban đầu cho các mục đích cụ thể, hạn chế.
Các cân nhắc về tiếp thị / tài chính và hỗ trợ của IMO luôn đóng vai trò chính trong việc truyền bá và mở rộng một số ngôn ngữ nhất định. Ví dụ: Borland đưa ra TurboPascal và các gói, thị trường và hỗ trợ nó. MS đưa ra C # và các gói, thị trường và hỗ trợ nó. Do đó, các ngôn ngữ này trở nên phổ biến, các ngành công cụ của bên thứ ba mọc lên và ngày càng có nhiều nhà phát triển và doanh nghiệp nhảy vào nhóm.
Nhưng trong vài năm gần đây, các ngôn ngữ và công cụ mã nguồn mở đang thay đổi tính năng động và giờ đây các ngôn ngữ trở nên phổ biến dựa trên 'công đức' hơn là tiếp thị - ví dụ như Ruby, Python và Perl. Nhưng đó không phải là vì 'ý định' của các nhà phát minh nhiều như ngôn ngữ được xây dựng trong tiềm năng mở rộng và sử dụng nhanh chóng.