La versión actual de Alice (2.0) puede ejecutarse en Microsoft Windows, Mac OS X y Linux.
Está programado en Java.
Utiliza un entorno sencillo basado en «arrastrar y soltar» para crear animaciones mediante modelos 3D.
El programa se desarrolló prioritariamente para solucionar tres problemas fundamentales del software educativo.
Alice está íntimamente unido a su IDE. No hay que recordar ninguna sintaxis especial. De todas formas, acepta tanto el modelo de programación orientada a objetos como la dirigida a eventos.
Alice está diseñada para el público que normalmente no se enfrenta a problemas de programación, tales como alumnos de secundaria, mediante un sistema de «arrastrar y soltar».
Lo principal es el drag and drop sin codigos para la realizacion de un algoritmo solamente es aplicar funciones a los elementos que elegimos, personas criaturas automoviles, a cualquier pieza que se le pueda integrar un movimiento un ejemplo de esto sera con las estructuras que presentaremos a continuacion realizadas para programacion.