Play é um framework de aplicação web, escrito em Scala e Java, que segue o padrão arquitetônico modelo-view-controller (MVC). O framework Play facilita a construção de aplicações web com Java & Scala. Play é baseado em uma arquitetura leve, sem estado, web-friendly e apresenta consumo de recursos previsível e mínimo (CPU, memória, threads) para aplicações altamente escaláveis - graças ao seu modelo reativo, com base em Iteratee IO.