Under er det listet opp noen av grunnene til at Grails har blitt utviklet: Skal være et webrammeverk som er lett å jobbe med på Java plattformen. Bygger på allerede gode eksisterende Java teknologier slik som Hibernate og Spring. Tilbyr et rammeverk som reduserer forvirring og er lett å lære. Tilbyr dokumentasjon for de delene av rammeverket som er viktige for dens brukere. Gir det utvikleren forventer i områder som kan virke komplekse og inkonsistente slik som: Enkelt og kraftfullt å bruke "view templates" ved å bruke GSP (Groovy Server Pages) God støtte for Ajax, som er enkelt å utvide og tilpasse. Kommer med forhåndslaget applikasjon, som demonstrerer dette kraftige rammeverket.