Groovy has some limitations. They are described below
It can be slower than the other object-oriented programming languages.
It might need memory more than that required by other languages.
The start-up time of groovy requires improvement. It is not that frequent.
For using groovy, you need to have enough knowledge of Java. Knowledge of Java
is important because half of groovy is based on Java.
It might take you some time to get used to the usual syntax and default typing.
It consists of thin documentation.