שפת B היא שפת תכנות שהייתה אחת משפות התכנות העיליות הראשונות.
השפה פותחה במעבדות בל, ומכאן ה-B שבשמה.
שפת C, שבגרסאות אחדות שלה משתמשים עד היום, נכתבה בשפת B, וקיבלה את ההשראה לשמה משפה זו: שפה המתקדמת צעד אחד הלאה משפת B.
כאשר התפתחה שפת C, נכתב המהדר של השפה בשפת C עצמה, תהליך הנקרא Bootstrapping.