Alice ist eine objektbasierte Programmiersprache, die mit einem IDE, oder Integrated Development Environment kommt. Obwohl sie eine Programmiersprache ist, die einige technische Kenntnisse und ein gewisses Know-how, zusammen mit paar Programmierkenntnissen erfordert, ist Alice einfacher zu bedienen als viele andere Sprachen und kommt mit einer einfachen Drag-and-Drop-Benutzeroberfläche, so dass Anwender ohne viel Mühe schnell 3D-Animationen erstellen können.
Alice wurde von der Carnegie Mellon Universität entwickelt und die erste Version der Software erschien im Jahr 1999. Alice ist ein pädagogische Programmiersprache, die mit Hilfe der Java-Sprache kreiert wurde. Alice wurde entworfen, um Benutzern die Grundlagen der Programmierung ohne Komplikationen beizubringen. Mit Alice können Benutzer ganz einfach ihre eigenen Spiele oder Anwendungen kreieren, ohne über komplexe Programmierkenntnisse verfügen zu müssen.
Da Alice in Verbindung mit einem IDE verwendet wird, müssen Benutzer sich im Gegensatz zu vielen anderen Programmiersprachen nicht an einen Syntax erinnern. Alice 2.0, das auch als Storytelling Alice bekannt ist, ist ebenfalls verfügbar und bietet bessere Animationen, eine Gallerie mit 3D-Szenen und Objekten und vieles mehr.