Gradle is a build automation tool that uses Groovy as its configuration language. It aims to provide a flexible, customizable, and extensible build system that understands Ant and Maven builds. Gradle builds upon the concepts of Ant and Maven but aims to provide a more flexible and customizable build system. It supports various programming languages and frameworks out of the box and has plugins for additional functionality. Gradle builds are defined using Groovy build scripts and it supports various IDEs and continuous integration servers.