Ubercode ist eine High-Level-Programmiersprache, die 2003 von Paul McLain entwickelt wurde. Sie ist so konzipiert, dass sie leicht zu erlernen und zu verwenden ist, und richtet sich an Menschen, die ihre eigene Software erstellen wollen, ohne eine komplexe Programmiersprache lernen zu müssen. Ubercode basiert auf der Programmiersprache Basic und enthält viele Funktionen, die den Umgang mit Ubercode einfacher machen als mit anderen Sprachen. Ubercode-Programme können entweder in einem grafischen oder einem textbasierten Editor geschrieben und so kompiliert werden, dass sie unter Windows, Linux oder Mac OS X laufen. Ubercode kann kostenlos heruntergeladen und verwendet werden und enthält eine vollständige Dokumentation und Beispiele.