Học ngôn ngữ là một phần quan trọng trong việc học lập trình. Sẽ ra sao nếu bạn từng là một người làm việc lâu năm với các ngôn ngữ như VB, C#, hay Java và đột nhiên bạn lại yêu thích lĩnh vực phát triển website? Không thành vấn đề. Tôi là một ví dụ. Tôi quan tâm tất cả. Tuy nhiên, khi chuyển hướng sang thiết kế và lập trình website, ngôn ngữ đầu tiên tôi tìm hiểu (cũng để viết cuốn sách nhỏ nhập môn ) là JavaScript và đã gặp một vài khó khăn. Các ngôn ngữ VB, C# hay Java là các ngôn ngữ lập trình hướng đối tượng (hay OOPL), và mọi thứ trong các ngôn ngữ này đều xoay quanh “đối tượng” (object). JavaScript cũng có khía cạnh hướng đối tượng, nhưng theo một kiểu “tư duy” khác (có phần “thoáng” hơn so với C#, Java, VB). Đang trăn trở thì đọc được bài viết của Scott Allen. Bài viết là một cách nhìn dưới con mắt của một chuyên gia .NET về JavaScript – là một cách tiếp cận tốt cho những ai chuyển hướng từ C#, Java, VB sang JavaScript (hay cả hai). Trong bài viết này, Scott đã đưa ra 3 khác biệt cơ bản trong khía cạnh hướng đối tượng của JavaScript với các ngôn ngữ VB, C# hay Java là, trong JavaScript:

Đây có thể là một khởi đầu cần thiết để tìm hiểu sâu hơn về JavaScript.