Ramlila is a compound Sanskrit words Rama (a Vishnu avatar) and Lila (play, game, sport). According to James Lochtefeld, the word connotes a playful drama about Rama, where it is both entertainment and a deeply serious religious act that has spiritual significance to both the actors and the audience.