BBC BASIC es un lenguaje de programación, desarrollado en 1981 como un lenguaje de programación nativo para el Acorn BBC Micro, un ordenador doméstico con CPU MOS Technology 6502, principalmente por Sophie Wilson.
Algunos de los nuevos comandos y características soportadas son: Los comandos gráficos eran totalmente compatibles hacia atrás, algo menos el sonido (por ejemplo, la palabra clave ENVELOPE desde BASIC V es un comando que tiene catorce parámetros numéricos y efectivamente no hace nada - como en versiones anteriores, llama a OS_Word 8, pero no hace nada en RISC OS.
Hasta hace poco no existía versión para el Sinclair ZX Spectrum, sin embargo gracias al esfuerzo de J.G Harston (también responsable de la versión para PDP-11), BBC BASIC for the spectrum se lanzó en enero de 2002 con muchas mejoras en las versiones posteriores.
Recientes versiones han incluido funciones avanzadas comparables con lenguajes como C. Un clon de BBC BASIC bajo licencia GPL llamado Brandy escrito en C portable también existe.
Un emulador del BBC Micro para el Commodore Amiga fue producido por Ariadna Software para CBM.
A pesar de ser muy rápido, no emula el 6502 a velocidad completa por lo que el ensamblador corre más lento que en un BBC real mientras que los programas BASIC irían mucho más rápidos por desgracia, debido a la forma en que el Basic optimizado y la emulación 6502 interactúan, casi ningún juego comercial se ejecutaría (pero el software educativo generalmente funciona); además utiliza un formato numérico de coma flotante menos optimizado.