4
Một ngôn ngữ chương trình có thể dễ uốn đủ để cho phép các chương trình mở rộng ngữ nghĩa ngôn ngữ
Với tham chiếu đến các tính năng trong các ngôn ngữ như ruby (và javascript), cho phép lập trình viên mở rộng / ghi đè các lớp bất cứ lúc nào sau khi xác định nó (bao gồm các lớp như String), về mặt lý thuyết có thể thiết kế …