Lý do chính tại sao lập trình được coi là khó học chủ yếu là dosự phức tạp của các hướng dẫn mà máy tính hiểu được. Bạn không thể hướng dẫn máy tính bằng tiếng Anh hoặc bất kỳ ngôn ngữ nào khác của con người.