BCPL (Basic Combined Programming Language)
BCPL הינה שפת תכנות ברמה גבוהה שפותחה בשנות ה-60 על ידי מרטין ריצ'רדס מאוניברסיטת קיימברידג'. היא תוכננה להיות קלה לשימוש ויעילה, עם תחביר שנוצר בהשראת CPL (Combined Programming Language), שפת תכנות מוקדמת שפותחה גם היא בקיימברידג'.
BCPL תוכננה כשפת תכנות מערכות, מה שאומר שהיא מיועדת לשימוש בפיתוח מערכות הפעלה ותוכנות אחרות ברמה נמוכה. יש לה סט קטן יחסית של הוראות ותחביר פשוט, מה שמקל על הלמידה והשימוש בה.
BCPL תוכננה גם להיות ניידת, כלומר ניתן להשתמש בה לכתיבת תוכנות שניתן להרכיב ולהפעיל על מגוון פלטפורמות מחשב שונות.
BCPL היתה בשימוש נרחב בשנות ה-70 וה-80, במיוחד בפיתוח מערכות הפעלה ומהדרים. היא עדיין בשימוש היום, אם כי היא הוחלפה במידה רבה על ידי שפות תכנות אחרות כמו C ו-C++.