XBasic es un lenguaje de programación estructurado para crear aplicaciones de Windows. Desarrollado originalmente en la década de 1990 como una interpretación moderna de BASIC, admite programación basada en eventos y funciones orientadas a objetos. XBasic está diseñado para ser relativamente fácil de aprender para programadores familiarizados con BASIC o sus derivados, al mismo tiempo que ofrece suficiente potencia y flexibilidad para crear aplicaciones GUI sofisticadas. El lenguaje puede llamar funciones desde archivos DLL, lo que permite el acceso al sistema de bajo nivel cuando sea necesario. A pesar de no ser tan utilizado como otros lenguajes, XBasic sigue siendo importante en los círculos educativos o de aficionados debido a su sintaxis simple y sus capacidades multiplataforma.