Die Programmiersprache Virgil ist zum Erstellen von robusten, flexiblen und skalierbaren Softwaresystemen auf eingebetteten Hardware-Plattformen wie Microcontrollern gedacht. Virgil baut auf Ideen von objektorientierten, statisch typisierten Sprachen wie Java auf. Die Sprache soll klar und konsistent sein. Ihr Compilersystem stellt eine effiziente Implementation für Umgebungen mit eingeschränkten Ressourcen zur Verfügung. (non)