Ngôn ngữ lập trình là tập hợp các ký hiệu được chuẩn hóa theo các quy tắc nhất định để viết các chương trình. Đây là cách mà những lập trình viên buộc phải sử dụng để làm việc với máy tính. Về ý nghĩa, định hướng thì tương tự nhưng cú pháp của những ngôn ngữ là khác nhau. Nói chung một chương trình là một tập hợp các hướng dẫn được viết bằng một ngôn ngữ cụ thể như Java, C, C++, Python…để máy tính hiểu và thực hiện.