-
Karl Marx nói rằng: “ngôn ngữ là vỏ bọc của tư duy”; thật thế, ngôn ngữ là công cụ diễn đạt tư duy hiệu quả nhất của loài người, và ngược lại, ngôn ngữ cũng quyết định cách chúng ta tư duy thế nào. Trong lập trình cũng vậy, việc thường xuyên sử dụng ngôn ngữ lập trình nào cũng ảnh hưởng tới cách suy nghĩ của người lập trình. Mỗi ngôn ngữ (hay nhóm ngôn ngữ) tượng trưng cho một mô hình tư duy (hướng hàm, hướng thủ tục, hướng đối tượng,…) và làm việc với nó là…