Tài liệu trình bày về các loại ngôn ngữ lập trình, bao gồm ngôn ngữ máy, hợp ngữ và ngôn ngữ bậc cao. Mỗi loại ngôn ngữ có đặc điểm riêng, từ ngôn ngữ máy mà máy tính có thể hiểu trực tiếp cho đến ngôn ngữ bậc cao gần gũi với ngôn ngữ tự nhiên. Việc lập trình yêu cầu thuật toán phải được diễn tả bằng ngôn ngữ mà máy tính có thể thực hiện.