Groovy là một ngôn ngữ lập trình hướng đối tượng trên nền Java. Nó là một ngôn ngữ lập trình động với các tính năng tương tự như Python, Ruby, Perl, và Smalltalk. Hơn nữa, nó cũng có thể được sử dụng như là một ngôn ngữ kịch bản chạy trên nền máy ảo Java. –Wikipedia
Nhiều nhà phát triển nền tảng |Nhà thông minh| đã sử dụng đến ngôn ngữ mạnh mẽ này, SmartThings là một trong số đó.
Tài liệu liên quan đến ngôn ngữ lập trình này tại đây http://groovy-lang.org/documentation.html