Ngôn ngữ lập trình bậc cao là ngôn ngữ mang tính trừu tượng cao trong ngôn ngữ học máy (machine learning). ... Ngôn ngữ lập trình bậc cao có hình thức gần với với ngôn ngữ tự nhiên của con người nhất, có tính độc lập cao, ít phụ thuộc vào các loại thiết bị xử lý hay trình dịch.