abc係一種指令式通用程式語言同埋編程環境，最初由荷蘭數學和計算機科學研究學會嘅里奧·格茨、蘭伯特·梅爾滕斯同埋史蒂文·彭伯頓開發。佢係指令式、結構化嘅高級語言，想取代basic、pascal同埋awk，佢嘅設計目標係用喺教學或者建立原型，而唔係用嚟做系統編程語言。