Crystal es un lenguaje de programación moderno que combina la facilidad de uso de un lenguaje de scripting con la velocidad y potencia de un lenguaje compilado. Está diseñado para ser utilizado para aplicaciones web, sistemas operativos, bases de datos y otros proyectos de computación. Con Crystal, los programadores pueden escribir código que se siente como un lenguaje de scripting y se ejecuta mucho más rápido que un lenguaje de scripting.