Groovy یک زبان برنامه نویسی شی گرا داینامیک برای ماشین مجازی جاوا (JVM) است که می تواند در هر جایی از جاوا مورد استفاده قرار گیرد. این زبان را می توان برای ترکیب ماژول های جاوا، گسترش برنامه های موجود جاوا و نوشتن برنامه های جدید استفاده کرد.

Groovy دارای سینتکس مشابه Java است و به طور یکپارچه با بایتکد جاوا کار می کند. بسیاری از ویژگی های زبان های Perl، Python، Ruby و Smalltalk را دارد.

از ویژگی های آن می توان به پشتیبانی از تایپ استاتیک و پویا، پشتیبانی از بارگذاری اپراتور، سینتکس بومی برای لیست ها و آرایه های انجمنی، پشتیبانی بومی از عبارات منظم، پشتیبانی بومی برای زبان های مختلف نشانه گذاری مانند XML و HTML اشاره کرد. همچنین برای توسعه دهندگان جاوا ساده است زیرا سینتکس جاوا و Groovy بسیار مشابه هستند، شما می توانید از کتابخانه های جاوا موجود استفاده کنید. Groovy آبجکت و زبان جاوا را گسترش می دهد.

در این دوره با برنامه نویسی با زبان Groovy بیشتر آشنا می شوید.