Ubercode es un lenguaje de programación de alto nivel creado por Paul McLain en 2003. Está diseñado para ser fácil de aprender y utilizar, y está dirigido a personas que quieren crear su propio software sin tener que aprender un lenguaje de programación complejo. Ubercode se basa en el lenguaje de programación Basic, e incluye muchas características que lo hacen más fácil de usar que otros lenguajes. Los programas Ubercode pueden escribirse en un editor gráfico o de texto, y pueden compilarse para ejecutarse en Windows, Linux o Mac OS X. Ubercode se puede descargar y utilizar gratuitamente, e incluye un completo conjunto de documentación y ejemplos.