CUBA is een virtuele omgeving voor het bouwen en afspelen van applicaties.
De speciale CUBA applicaties worden niet direct door de computer zelf uitgevoerd, maar door een virtuele machine. Dit heeft als voordeel dat er veel meer controle is over het uitvoeren van de applicatie wat stabiliteit en veiligheid met zich meebrengt.
Het doel is om CUBA volgens het 'Write once, run everywhere' principe te laten werken. Nadat een CUBA applicatie eenmaal is geschreven kan deze op vrijwel iederen machine afgespeeld worden, ongeacht het hardware-platform en het besturingssysteem
Voor het afspelen van applicaties is de virtual machine nodig. Doordat de virtuele machine een eigen omgeving opzet is het niet mogelijk om hier standaard applicaties mee uit te voeren.
Uiteraard is er ook de mogelijkheid om je eigen applicaties te schrijven. Naast de virtual machine is er ook een assembler beschikbaar. Hoe je een applicatie kan schrijven voor het CUBA platform wordt uitgelegt in de programmeer handleiding.
Om de testapplicaties uit te kunnen voeren kan het volgende commando worden gebruikt (via commandprompt): VirtualMachine.exe HelloWorld.cuba
Doordat CUBA nog in zijn kinderschoenen staat is het platform alleen nog beschikbaar voor het Windows besturingssysteem. De beschikbare items kunnen hieronder gedownload worden.